C sharp - Protected Void

 
Vista:
Imágen de perfil de Gustavo

Protected Void

Publicado por Gustavo (6 intervenciones) el 03/10/2017 16:06:25
Buenos días,

Amigos escribo esta ocasión para solicitar su ayuda, tengo este pequeño error acá en el código como se muestra en la pantalla adjunta, el error que muesta es el siguiente: "Se produjo una excepción de tipo 'System.ArgumentException' en System.Data.dll pero no se controló en el código del usuario

Información adicional: El formato de la cadena de inicialización no se ajusta a la especificación que comienza en el índice 0."

En este caso estoy tratando de que (IdPais) no venga null sino con el código de país al cual se va a consultar.

Podrían ayudarme a realizar dicha consulta en el código. Gracias.

Este es el código utilizado

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
    string IdPais = General.Desencriptar(Request.QueryString["Pais"].ToString());
    using (CobranzasDataContext db = new CobranzasDataContext())
    {
        db.Connection.ConnectionString = ObtenerCnnStr(IdPais);
        Cuentas Cuenta = db.Cuentas.Single(x => x.idCuenta == Convert.ToInt32(Id));
        if (Convert.ToInt32(Val) != Cuenta.idPersona)
        {
            Response.Write("No está autorizado para ver este Soporte");
            return;
        }
        if (Cuenta.RutaRef == null)
        {
            Response.Write("El archivo que ha seleccionado no está disponible en este momento, favor intente más tarde.");
            return;
        }
        if (Cuenta.Personas.idPais == "USA" && Cuenta.Soportes.Any(x => x.Codigo == "") && Request["Original"] == null) //EVALUAR ESTO PENDIENTE
        {
            Response.Write("<html><head></head><body><table style='width:100%; height:100%;'><tr>" +
                "<td style='width:50%'><iframe height='100%' width='100%' seamless src='" + Request.Url + "&Original=1'>Outstanding Debt Notice</iframe></td>" +
                "<td style='width:50%'><iframe height='100%' width='100%' seamless src='" + Request.Url + "&Original=2'>Invoice</iframe></td>" +
                "</tr></table></body></html>");
            return;
        }
        String Ruta = "";
        if (Request["Original"] == "2")
        {
            Ruta = Cuenta.Soportes.First(x => x.Codigo == "").Ubicacion;
        }
        else
        {
            Ruta = Cuenta.RutaRef;
        }



pantalla
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Wilfredo Patricio Castillo
Val: 707
Oro
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Protected Void

Publicado por Wilfredo Patricio Castillo (416 intervenciones) el 03/10/2017 18:21:24
El error es muy específico.

Como no estás controlando que el idpais no sea null, entonces en ese caso está viniendo el idpais en null, y al intentar llamar a un método que necesita un parámetro obligatorio de idpais, simplemente revienta el asunto.

Controla que no venga null el idpais.

Saludos cordiales,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar