示例#1
0
        private void InsertarEncabezadosPartidas(int vReferencia, int vidUsuario, string vDNI, string vApellido, string vNombre, string vSexo, string vCUIT)
        {
            EncabezadoApp Encabezado = new EncabezadoApp();

            Encabezado.IdTipoInforme = 19;
            // Usuario Logueado
            Encabezado.IdUsuario        = vidUsuario;
            Encabezado.IdCliente        = 3490;
            Encabezado.idReferencia     = vReferencia;
            Encabezado.Estado           = 1;
            Encabezado.Comentarios      = "";
            Encabezado.ConFoto          = 0;
            Encabezado.Caracter         = 1;
            Encabezado.IdTipoPersona    = 1;
            Encabezado.Nombre           = vNombre;
            Encabezado.Apellido         = vApellido;
            Encabezado.EstadoCivil      = 1;
            Encabezado.TipoDocumento    = 1;
            Encabezado.txtTipoDocumento = "DNI";
            Encabezado.Documento        = vDNI;
            Encabezado.Cuit             = vCUIT;
            Encabezado.Calle            = "";
            Encabezado.Barrio           = "";
            Encabezado.CatCalle         = "";
            Encabezado.RazonSocial      = "";
            Encabezado.CalleEmpresa     = "";
            Encabezado.BarrioEmpresa    = "";
            Encabezado.ProvinciaEmpresa = 2;
            Encabezado.LocalidadEmpresa = 1;
            Encabezado.Provincia        = 2;
            Encabezado.Localidad        = 1;

            if (vSexo != "")
            {
                if (vSexo.ToLower() == "m")
                {
                    Encabezado.Sexo = 1;
                }
                else
                {
                    Encabezado.Sexo = 2;
                }
            }

            Encabezado.Crear();
        }
示例#2
0
        public bool ImportarRegistros(Importador imp, bool desdeCero)
        {
            int         idMinimo            = 0;
            int         contadorReg         = 0;
            int         contadorRegFallidos = 0;
            int         maxID                = 0;
            int         pcontadorReg         = 0;
            int         pcontadorRegFallidos = 0;
            int         pmaxID               = 0;
            string      sql;
            IDataReader dr;
            string      fechas = "";

            try
            {
                //AUTOMOTORES
                if (!desdeCero)
                {
                    idMinimo = imp.IdAutomotor;
                }
                sql = "Select solicita.cod_sol, solicita.solicitado, solicita.fecha, solicita.referencia, solicita.servicio, solicita.estado, solicita.obser, automoto.dominio, automoto.localidar, automoto.cod_posr, automoto.barrior, automoto.pisor, automoto.dptor, automoto.nror, automoto.caller From solicita Inner Join resolaut On resolaut.cod_sol = solicita.cod_sol Inner Join automoto On resolaut.cod_auto = automoto.cod_auto";
                sql = sql + " WHERE solicita.servicio = 'IA' AND solicita.cod_sol > " + Traduce(idMinimo);
                dr  = EjecutarDataReader(sql);

                while (dr.Read())
                {
                    EncabezadoApp enc = new EncabezadoApp();
                    string        res = imp.GetIdHomologado(dr.GetString(4).Trim(), Importador.TIPOINFORME);

                    if (res != "")
                    {
                        enc.IdFOX     = int.Parse(dr.GetDecimal(0).ToString());
                        enc.IdCliente = int.Parse(dr.GetDecimal(1).ToString());
                        DateTime fechaC = dr.GetDateTime(2);
                        enc.FechaCarga = fechaC.Day.ToString() + '/' + fechaC.Month.ToString() + '/' + fechaC.Year.ToString();
                        //enc.FechaCarga = (01).ToString() + '/' + (01).ToString() + '/' + (1900).ToString();
                        fechas             = fechas + fechaC.Day.ToString() + '/' + fechaC.Month.ToString() + '/' + fechaC.Year.ToString();
                        enc.UsuarioCliente = dr.GetString(3).Trim().Replace('\'', '´');
                        enc.IdTipoInforme  = int.Parse(res);
                        enc.Estado         = int.Parse(imp.GetIdHomologado(dr.GetDecimal(5).ToString(), Importador.ESTADOINFORME));
                        enc.Observaciones  = dr.GetString(6).Trim().Replace('\'', '´');

                        enc.Dominio        = dr.GetString(7).Trim().Replace('\'', '´');
                        enc.Registro       = dr.GetString(8).Trim().Replace('\'', '´');
                        enc.CPRegistro     = dr.GetString(9).Trim().Replace('\'', '´');
                        enc.BarrioRegistro = dr.GetString(10).Trim().Replace('\'', '´');
                        enc.PisoRegistro   = dr.GetString(11).Trim().Replace('\'', '´');
                        enc.DptoRegistro   = dr.GetString(12).Trim().Replace('\'', '´');
                        enc.NroRegistro    = dr.GetDecimal(13).ToString();
                        enc.CalleRegistro  = dr.GetString(14).Trim().Replace('\'', '´');

                        enc.IdUsuario = 2; //Usar valor de FOX?
                        enc.Leido     = 1; //Lo marco como leido
                        if (!enc.Crear())
                        {
                            pcontadorRegFallidos++;
                        }
                        pcontadorReg++;
                        if (pmaxID < enc.IdFOX)
                        {
                            pmaxID = enc.IdFOX;
                        }
                    }
                }
                dr.Close();
                imp.Resultado = imp.Resultado + "AUTOMOTORES(" + pcontadorReg.ToString() + "/" + pcontadorRegFallidos.ToString() + ") = OK\n";
            }
            catch (Exception ex1)
            {
                imp.Log       = imp.Log + "\nAUTOMOTOR\n" + ex1.Message + "\n--------------\n" + ex1.StackTrace + "\n --------: " + fechas;
                imp.Resultado = imp.Resultado + "AUTOMOTORES = FALLÓ (Ver LOG)\n";
            }
            if (imp.IdAutomotor < pmaxID)
            {
                imp.IdAutomotor = pmaxID;
            }
            imp.CantAutomotor    = pcontadorReg;
            contadorRegFallidos += pcontadorRegFallidos;
            contadorReg         += pcontadorReg;
            if (maxID < pmaxID)
            {
                maxID = pmaxID;
            }

            try
            {
                //PROPIEDAD
                pcontadorReg         = 0;
                pcontadorRegFallidos = 0;
                pmaxID   = 0;
                idMinimo = 0;
                if (!desdeCero)
                {
                    idMinimo = imp.IdPropiedad;
                }
                sql = "SELECT solicita.cod_sol, solicita.solicitado, solicita.fecha, solicita.referencia, solicita.servicio, ";
                sql = sql + " solicita.estado, solicita.obser, propieda.matricula, propieda.folio, propieda.tomo, propieda.ano, ";
                sql = sql + " propieda.mafole, propieda.legajo, propieda.folio_leg, propieda.ano_leg ";
                sql = sql + " FROM solicita ";
                sql = sql + " Inner Join resolpro On resolpro.cod_sol = solicita.cod_sol ";
                sql = sql + " Inner Join propieda On resolpro.cod_prop = propieda.cod_prop";
                sql = sql + " WHERE solicita.servicio = 'IP' AND solicita.cod_sol > " + Traduce(idMinimo);
                dr  = EjecutarDataReader(sql);
                while (dr.Read())
                {
                    EncabezadoApp enc = new EncabezadoApp();
                    string        res = imp.GetIdHomologado(dr.GetString(4).Trim(), Importador.TIPOINFORME);
                    if (res != "")
                    {
                        enc.IdFOX     = int.Parse(dr.GetDecimal(0).ToString());
                        enc.IdCliente = int.Parse(dr.GetDecimal(1).ToString());
                        //System.Diagnostics.Debugger.Launch();
                        DateTime fechaC = dr.GetDateTime(2);
                        enc.FechaCarga     = fechaC.Day.ToString() + '/' + fechaC.Month.ToString() + '/' + fechaC.Year.ToString();
                        enc.UsuarioCliente = dr.GetString(3).Trim().Replace('\'', '´');
                        enc.IdTipoInforme  = int.Parse(res);
                        enc.Estado         = int.Parse(imp.GetIdHomologado(dr.GetDecimal(5).ToString(), Importador.ESTADOINFORME));
                        enc.Observaciones  = dr.GetString(6).Trim().Replace('\'', '´');

                        enc.PropTipo = int.Parse(dr.GetString(11).Trim());
                        //if (dr.GetString(7).Trim() == "")
                        //    enc.PropTipo = 2;
                        //else
                        //    enc.PropTipo = 1;
                        if (int.Parse(dr.GetString(11).Trim()) == 3)
                        {
                            enc.Matricula = dr.GetString(12).Trim();
                            enc.PropFolio = dr.GetDecimal(13).ToString();
                            enc.PropTomo  = "";
                            enc.PropAno   = dr.GetDecimal(14).ToString();
                        }
                        else
                        {
                            enc.Matricula = dr.GetString(7).Trim();
                            enc.PropFolio = dr.GetDecimal(8).ToString();
                            enc.PropTomo  = dr.GetDecimal(9).ToString();
                            enc.PropAno   = dr.GetDecimal(10).ToString();
                        }

                        enc.IdUsuario = 2; //Usar valor de FOX?
                        enc.Leido     = 1; //Lo marco como leido
                        if (!enc.Crear())
                        {
                            pcontadorRegFallidos++;
                        }
                        pcontadorReg++;
                        if (pmaxID < enc.IdFOX)
                        {
                            pmaxID = enc.IdFOX;
                        }
                    }
                }
                dr.Close();
                imp.Resultado = imp.Resultado + "PROPIEDADES(" + pcontadorReg.ToString() + "/" + pcontadorRegFallidos.ToString() + ") = OK\n";
            }
            catch (Exception ex2)
            {
                imp.Log       = imp.Log + "\nPROPIEDADES\n" + ex2.Message + "\n--------------\n" + ex2.StackTrace;
                imp.Resultado = imp.Resultado + "PROPIEDADES = FALLÓ (Ver LOG)\n";
            }
            if (imp.IdPropiedad < pmaxID)
            {
                imp.IdPropiedad = pmaxID;
            }
            imp.CantPropiedad    = pcontadorReg;
            contadorRegFallidos += pcontadorRegFallidos;
            contadorReg         += pcontadorReg;
            if (maxID < pmaxID)
            {
                maxID = pmaxID;
            }
            try
            {
                //DOMICILIO LABORAL
                pcontadorReg         = 0;
                pcontadorRegFallidos = 0;
                pmaxID   = 0;
                idMinimo = 0;
                if (!desdeCero)
                {
                    idMinimo = imp.IdVLaboral;
                }
                sql = "Select solicita.cod_sol, solicita.solicitado, solicita.fecha, solicita.referencia, solicita.servicio, solicita.estado, solicita.obser, personas.nro_doc, personas.tip_doc, personas.apellido, personas.nombre, personas.ecivil, p_domlab.empresa, p_domlab.tel, p_domlab.cuit, p_domlab.calle, p_domlab.nro, p_domlab.dto, p_domlab.piso, p_domlab.cod_pos, barrio.nom_bar, localida.cod_loc, localida.cod_prov From solicita Inner Join resolper On resolper.cod_sol = solicita.cod_sol Inner Join p_domlab On resolper.cod_serv = p_domlab.cod_domlab And resolper.cod_per = p_domlab.cod_per Inner Join personas On personas.cod_per = p_domlab.cod_per Left Join barrio On barrio.cod_bar = p_domlab.cod_bar Inner Join localida On barrio.cod_loc = localida.cod_loc";
                sql = sql + " WHERE solicita.servicio = 'VDL' AND solicita.cod_sol > " + Traduce(idMinimo);
                dr  = EjecutarDataReader(sql);
                while (dr.Read())
                {
                    EncabezadoApp enc = new EncabezadoApp();
                    string        res = imp.GetIdHomologado(dr.GetString(4).Trim(), Importador.TIPOINFORME);
                    if (res != "")
                    {
                        enc.IdFOX     = int.Parse(dr.GetDecimal(0).ToString());
                        enc.IdCliente = int.Parse(dr.GetDecimal(1).ToString());
                        DateTime fechaC = dr.GetDateTime(2);
                        enc.FechaCarga     = fechaC.Day.ToString() + '/' + fechaC.Month.ToString() + '/' + fechaC.Year.ToString();
                        enc.UsuarioCliente = dr.GetString(3).Trim().Replace('\'', '´');
                        enc.IdTipoInforme  = int.Parse(res);
                        enc.Estado         = int.Parse(imp.GetIdHomologado(dr.GetDecimal(5).ToString(), Importador.ESTADOINFORME));
                        enc.Observaciones  = dr.GetString(6).Trim().Replace('\'', '´');

                        enc.Documento        = dr.GetString(7).Trim();
                        enc.TipoDocumento    = int.Parse(imp.GetIdHomologado(dr.GetString(8).Trim(), Importador.TIPODOCUMENTO));
                        enc.txtTipoDocumento = dr.GetString(8).Trim();
                        enc.Apellido         = dr.GetString(9).Trim().Replace('\'', '´');
                        enc.Nombre           = dr.GetString(10).Trim().Replace('\'', '´');
                        enc.RazonSocial      = dr.GetString(12).Trim().Replace('\'', '´');
                        enc.NombreFantasia   = dr.GetString(12).Trim().Replace('\'', '´');
                        enc.TelefonoEmpresa  = dr.GetString(13).Trim();
                        enc.Cuit             = dr.GetString(14).Trim();
                        enc.CalleEmpresa     = dr.GetString(15).Trim().Replace('\'', '´');
                        enc.NroEmpresa       = dr.GetString(16).Trim();
                        enc.DptoEmpresa      = dr.GetString(17).Trim();
                        enc.PisoEmpresa      = dr.GetString(18).Trim();
                        enc.CPEmpresa        = dr.GetString(19).Trim();
                        if (!dr.IsDBNull(20))
                        {
                            enc.BarrioEmpresa    = dr.GetString(20).Trim();
                            enc.LocalidadEmpresa = int.Parse(dr.GetDecimal(21).ToString());
                            enc.ProvinciaEmpresa = int.Parse(dr.GetDecimal(22).ToString());
                        }
                        enc.IdUsuario = 2; //Usar valor de FOX?
                        enc.Leido     = 1; //Lo marco como leido
                        if (!enc.Crear())
                        {
                            pcontadorRegFallidos++;
                        }
                        pcontadorReg++;
                        if (pmaxID < enc.IdFOX)
                        {
                            pmaxID = enc.IdFOX;
                        }
                    }
                }
                dr.Close();
                imp.Resultado = imp.Resultado + "DOMICILIO LABORAL(" + pcontadorReg.ToString() + "/" + pcontadorRegFallidos.ToString() + ") = OK\n";
            }
            catch (Exception ex3)
            {
                imp.Log       = imp.Log + "\nDOMICILIO LABORAL\n" + ex3.Message + "\n--------------\n" + ex3.StackTrace;
                imp.Resultado = imp.Resultado + "DOMICILIO LABORAL = FALLÓ (Ver LOG)\n";
            }
            if (imp.IdVLaboral < pmaxID)
            {
                imp.IdVLaboral = pmaxID;
            }
            imp.CantVLaboral     = pcontadorReg;
            contadorRegFallidos += pcontadorRegFallidos;
            contadorReg         += pcontadorReg;
            if (maxID < pmaxID)
            {
                maxID = pmaxID;
            }
            try
            {
                //DOMICILIO PARTICULAR
                pcontadorReg         = 0;
                pcontadorRegFallidos = 0;
                pmaxID   = 0;
                idMinimo = 0;
                if (!desdeCero)
                {
                    idMinimo = imp.IdVParticular;
                }
                sql = "Select solicita.cod_sol, solicita.solicitado, solicita.fecha, solicita.referencia, solicita.servicio, solicita.estado, solicita.obser, personas.nro_doc, personas.tip_doc, personas.apellido, personas.nombre, personas.ecivil, p_dompar.calle, p_dompar.nro, p_dompar.dto, p_dompar.piso, p_dompar.cod_pos, barrio.nom_bar, localida.cod_loc, localida.cod_prov From solicita Inner Join resolper On resolper.cod_sol = solicita.cod_sol Inner Join p_dompar On resolper.cod_per = p_dompar.cod_per And resolper.cod_serv = p_dompar.cod_dompar Inner Join personas On personas.cod_per = p_dompar.cod_per Left Join barrio On p_dompar.cod_bar = barrio.cod_bar Inner Join localida On barrio.cod_loc = localida.cod_loc";
                sql = sql + " WHERE solicita.servicio = 'VDP' AND solicita.cod_sol > " + Traduce(idMinimo);
                dr  = EjecutarDataReader(sql);
                while (dr.Read())
                {
                    EncabezadoApp enc = new EncabezadoApp();
                    string        res = imp.GetIdHomologado(dr.GetString(4).Trim(), Importador.TIPOINFORME);
                    if (res != "")
                    {
                        enc.IdFOX     = int.Parse(dr.GetDecimal(0).ToString());
                        enc.IdCliente = int.Parse(dr.GetDecimal(1).ToString());
                        DateTime fechaC = dr.GetDateTime(2);
                        enc.FechaCarga     = fechaC.Day.ToString() + '/' + fechaC.Month.ToString() + '/' + fechaC.Year.ToString();
                        enc.UsuarioCliente = dr.GetString(3).Trim().Replace('\'', '´');
                        enc.IdTipoInforme  = int.Parse(res);
                        enc.Estado         = int.Parse(imp.GetIdHomologado(dr.GetDecimal(5).ToString(), Importador.ESTADOINFORME));
                        enc.Observaciones  = dr.GetString(6).Trim().Replace('\'', '´');

                        enc.Documento        = dr.GetString(7).Trim();
                        enc.TipoDocumento    = int.Parse(imp.GetIdHomologado(dr.GetString(8).Trim(), Importador.TIPODOCUMENTO));
                        enc.txtTipoDocumento = dr.GetString(8).Trim();
                        enc.Apellido         = dr.GetString(9).Trim().Replace('\'', '´');
                        enc.Nombre           = dr.GetString(10).Trim().Replace('\'', '´');
                        enc.Calle            = dr.GetString(12).Trim().Replace('\'', '´');
                        enc.Nro  = dr.GetString(13).Trim();
                        enc.Dpto = dr.GetString(14).Trim();
                        enc.Piso = dr.GetString(15).Trim();
                        enc.CP   = dr.GetString(16).Trim();
                        if (!dr.IsDBNull(17))
                        {
                            enc.Barrio    = dr.GetString(17).Trim();
                            enc.Localidad = int.Parse(dr.GetDecimal(18).ToString());
                            enc.Provincia = int.Parse(dr.GetDecimal(19).ToString());
                        }
                        enc.IdUsuario = 2; //Usar valor de FOX?
                        enc.Leido     = 1; //Lo marco como leido
                        if (!enc.Crear())
                        {
                            pcontadorRegFallidos++;
                        }
                        pcontadorReg++;
                        if (pmaxID < enc.IdFOX)
                        {
                            pmaxID = enc.IdFOX;
                        }
                    }
                }
                dr.Close();
                imp.Resultado = imp.Resultado + "DOMICILIO PARTICULAR(" + pcontadorReg.ToString() + "/" + pcontadorRegFallidos.ToString() + ") = OK\n";
            }
            catch (Exception ex4)
            {
                imp.Log       = imp.Log + "\nDOMICILIO PARTICULAR\n" + ex4.Message + "\n--------------\n" + ex4.StackTrace;
                imp.Resultado = imp.Resultado + "DOMICILIO PARTICULAR = FALLÓ (Ver LOG)\n";
            }
            if (imp.IdVParticular < pmaxID)
            {
                imp.IdVParticular = pmaxID;
            }
            imp.CantVParticular  = pcontadorReg;
            contadorRegFallidos += pcontadorRegFallidos;
            contadorReg         += pcontadorReg;
            if (maxID < pmaxID)
            {
                maxID = pmaxID;
            }
            try
            {
                //DOMICILIO COMERCIAL
                pcontadorReg         = 0;
                pcontadorRegFallidos = 0;
                pmaxID   = 0;
                idMinimo = 0;
                if (!desdeCero)
                {
                    idMinimo = imp.IdVComercial;
                }
                sql = "Select solicita.cod_sol, solicita.solicitado, solicita.fecha, solicita.referencia, solicita.servicio, solicita.estado, solicita.obser, personas.nro_doc, personas.tip_doc, personas.apellido, personas.nombre, personas.ecivil, barrio.nom_bar, localida.cod_loc, localida.cod_prov, p_domcom.calle, p_domcom.nro, p_domcom.piso, p_domcom.dto, p_domcom.tel, p_domcom.cod_post, p_domcom.em, p_domcom.fantasia, p_domcom.cuit, p_domcom.actividad From solicita Inner Join resolper On resolper.cod_sol = solicita.cod_sol Inner Join p_domcom On resolper.cod_per = p_domcom.cod_per And resolper.cod_serv = p_domcom.cod_domcom Inner Join personas On p_domcom.cod_per = personas.cod_per Left Join barrio On p_domcom.cod_bar = barrio.cod_bar Inner Join localida On barrio.cod_loc = localida.cod_loc";
                sql = sql + " WHERE solicita.servicio = 'VDC' AND solicita.cod_sol > " + Traduce(idMinimo);
                dr  = EjecutarDataReader(sql);
                while (dr.Read())
                {
                    EncabezadoApp enc = new EncabezadoApp();
                    string        res = imp.GetIdHomologado(dr.GetString(4).Trim(), Importador.TIPOINFORME);
                    if (res != "")
                    {
                        enc.IdFOX     = int.Parse(dr.GetDecimal(0).ToString());
                        enc.IdCliente = int.Parse(dr.GetDecimal(1).ToString());
                        DateTime fechaC = dr.GetDateTime(2);
                        enc.FechaCarga     = fechaC.Day.ToString() + '/' + fechaC.Month.ToString() + '/' + fechaC.Year.ToString();
                        enc.UsuarioCliente = dr.GetString(3).Trim().Replace('\'', '´');
                        enc.IdTipoInforme  = int.Parse(res);
                        enc.Estado         = int.Parse(imp.GetIdHomologado(dr.GetDecimal(5).ToString(), Importador.ESTADOINFORME));
                        enc.Observaciones  = dr.GetString(6).Trim().Replace('\'', '´');

                        enc.Nombre   = dr.GetString(10).Trim().Replace('\'', '´');
                        enc.Apellido = dr.GetString(9).Trim().Replace('\'', '´');
                        //enc.EstadoCivil = ;
                        enc.TipoDocumento    = int.Parse(imp.GetIdHomologado(dr.GetString(8).Trim(), Importador.TIPODOCUMENTO));
                        enc.txtTipoDocumento = dr.GetString(8).Trim();
                        enc.Documento        = dr.GetString(7).Trim();

                        enc.Calle        = dr.GetString(15).Trim().Replace('\'', '´');
                        enc.CalleEmpresa = dr.GetString(15).Trim().Replace('\'', '´');
                        enc.Nro          = dr.GetString(16).Trim();
                        enc.NroEmpresa   = dr.GetString(16).Trim();
                        enc.Dpto         = dr.GetString(18).Trim();
                        enc.DptoEmpresa  = dr.GetString(18).Trim();
                        enc.Piso         = dr.GetString(17).Trim();
                        enc.PisoEmpresa  = dr.GetString(17).Trim();
                        enc.CP           = dr.GetString(20).Trim();
                        enc.CPEmpresa    = dr.GetString(20).Trim();
                        if (!dr.IsDBNull(12))
                        {
                            enc.Barrio           = dr.GetString(12).Trim().Replace('\'', '´');
                            enc.BarrioEmpresa    = dr.GetString(12).Trim().Replace('\'', '´');
                            enc.Localidad        = int.Parse(dr.GetDecimal(13).ToString());
                            enc.LocalidadEmpresa = int.Parse(dr.GetDecimal(13).ToString());
                            enc.Provincia        = int.Parse(dr.GetDecimal(14).ToString());
                            enc.ProvinciaEmpresa = int.Parse(dr.GetDecimal(14).ToString());
                        }

                        enc.RazonSocial     = dr.GetString(21).Trim().Replace('\'', '´');
                        enc.NombreFantasia  = dr.GetString(22).Trim().Replace('\'', '´');
                        enc.TelefonoEmpresa = dr.GetString(19).Trim();
                        enc.Rubro           = dr.GetString(24).Trim().Replace('\'', '´');
                        enc.Cuit            = dr.GetString(23).Trim();

                        enc.IdUsuario = 2; //Usar valor de FOX?
                        enc.Leido     = 1; //Lo marco como leido
                        if (!enc.Crear())
                        {
                            pcontadorRegFallidos++;
                        }
                        pcontadorReg++;
                        if (pmaxID < enc.IdFOX)
                        {
                            pmaxID = enc.IdFOX;
                        }
                    }
                }
                dr.Close();
                imp.Resultado = imp.Resultado + "DOMICILIO COMERCIAL(" + pcontadorReg.ToString() + "/" + pcontadorRegFallidos.ToString() + ") = OK\n";
            }
            catch (Exception ex5)
            {
                imp.Log       = imp.Log + "\nDOMICILIO COMERCIAL\n" + ex5.Message + "\n--------------\n" + ex5.StackTrace;
                imp.Resultado = imp.Resultado + "DOMICILIO COMERCIAL = FALLÓ (Ver LOG)\n";
            }
            if (imp.IdVComercial < pmaxID)
            {
                imp.IdVComercial = pmaxID;
            }
            imp.CantVComercial   = pcontadorReg;
            contadorRegFallidos += pcontadorRegFallidos;
            contadorReg         += pcontadorReg;
            if (maxID < pmaxID)
            {
                maxID = pmaxID;
            }


            try
            {
                //CLIENTES
                pcontadorReg         = 0;
                pcontadorRegFallidos = 0;
                pmaxID   = 0;
                idMinimo = 0;
                if (!desdeCero)
                {
                    idMinimo = imp.IdCliente;
                }

                sql = "SELECT cod_cli, empresa, calle, nro, piso, dto, cod_post, tel, fax, cuit, email " +
                      "FROM cliente " +
                      "WHERE cod_cli > " + Traduce(idMinimo);
                dr = EjecutarDataReader(sql);
                while (dr.Read())
                {
                    ClienteDal cli = new  ClienteDal();
                    {
                        //cod_cli, empresa, fecha, calle, nro, piso, dto, cod_post, tel, fax, cuit, email;

                        cli.Id          = int.Parse(dr.GetDecimal(0).ToString());
                        cli.RazonSocial = dr.GetString(1).ToString();
                        //System.Diagnostics.Debugger.Launch();
                        //DateTime fechaC = dr.GetDateTime(2);
                        //cli.FechaCarga = fechaC.Day.ToString() + '/' + fechaC.Month.ToString() + '/' + fechaC.Year.ToString();
                        cli.Calle        = dr.GetString(2).ToString();
                        cli.Numero       = dr.GetString(3).ToString();
                        cli.Piso         = dr.GetString(4).ToString();
                        cli.Departamento = dr.GetString(5).ToString();
                        cli.CodigoPostal = dr.GetString(6).ToString();
                        cli.Telefono     = dr.GetString(7).ToString();
                        cli.Fax          = dr.GetString(8).ToString();
                        cli.CUIT         = dr.GetString(9).ToString();
                        cli.Email        = dr.GetString(10).ToString();

                        if (!cli.Crear())
                        {
                            pcontadorRegFallidos++;
                        }
                        pcontadorReg++;
                        if (pmaxID < cli.Id)
                        {
                            pmaxID = cli.Id;
                        }
                    }
                }
                dr.Close();
                imp.Resultado = imp.Resultado + "CLIENTES(" + pcontadorReg.ToString() + "/" + pcontadorRegFallidos.ToString() + ") = OK\n";
            }
            catch (Exception ex2)
            {
                imp.Log       = imp.Log + "\nCLIENTES\n" + ex2.Message + "\n--------------\n" + ex2.StackTrace;
                imp.Resultado = imp.Resultado + "CLIENTES = FALLÓ (Ver LOG)\n";
            }
            if (imp.IdCliente < pmaxID)
            {
                imp.IdCliente = pmaxID;
            }
            imp.CantCliente      = pcontadorReg;
            contadorRegFallidos += pcontadorRegFallidos;
            contadorReg         += pcontadorReg;
            if (maxID < pmaxID)
            {
                maxID = pmaxID;
            }
            // FIN CLIENTES

            imp.CantSolicitudes = contadorReg;
            if (maxID > imp.IdSolicitudes)
            {
                imp.IdSolicitudes = maxID;
            }

            EventLog.WriteEntry("TyG-SynchService", "SOLICITUDES: Se leyeron " + contadorReg.ToString() + " registros de los cuales " + contadorRegFallidos.ToString() + " no se lograron insertar en la base de datos.", EventLogEntryType.Information);
            return(true);
        }
示例#3
0
        protected void Aceptar_Click(object sender, System.EventArgs e)
        {
            UsuarioAutenticado Usuario = (UsuarioAutenticado)Session["UsuarioAutenticado"];

            int idRef = int.Parse(idReferencia.Value);

            if (idRef == 0)
            {
                ReferenciasApp Referencia = new ReferenciasApp();
                Referencia.Descripcion   = txtReferencia.Text;
                Referencia.Estado        = 1;
                Referencia.Observaciones = "";
                Referencia.Path          = "";
                Referencia.isFile        = 0;
                Referencia.IdUsuario     = Usuario.IdUsuario;
                Referencia.IdCliente     = Usuario.IdCliente;
                idRef = Referencia.Crear();
            }

            EncabezadoApp Encabezado = new EncabezadoApp();

            Encabezado.IdTipoInforme = int.Parse(cmbTipoInforme.SelectedValue);
            // Usuario Logueado

            Encabezado.IdCliente    = Usuario.IdCliente;
            Encabezado.IdUsuario    = Usuario.IdUsuario;
            Encabezado.idReferencia = IdReferencia;
            Encabezado.Estado       = 1;
            Encabezado.Comentarios  = Observaciones.Text.ToString();
            Encabezado.idReferencia = idRef;

            if (raFoto.Items[0].Selected)
            {
                Encabezado.ConFoto = 1;
            }
            else
            {
                Encabezado.ConFoto = 0;
            }
            int idCaracter = int.Parse(cmbCaracter.SelectedValue);

            if (idCaracter == 0 && int.Parse(cmbTipoInforme.SelectedValue) != 1)
            {
                idCaracter = 1;
            }
            if (idCaracter == 0 && int.Parse(cmbTipoInforme.SelectedValue) == 1)
            {
                idCaracter = 4;
            }
            Encabezado.Caracter = idCaracter;

            Encabezado.IdTipoPersona = int.Parse(cmbTipoPersona.SelectedValue);

            Encabezado.Nombre           = Nombre.Text.ToString().ToUpper();
            Encabezado.Apellido         = Apellido.Text.ToString().ToUpper();
            Encabezado.EstadoCivil      = int.Parse(cmbEstadoCivil.SelectedValue);
            Encabezado.TipoDocumento    = int.Parse(cmbTipoDocumento.SelectedValue);
            Encabezado.txtTipoDocumento = cmbTipoDocumento.SelectedItem.ToString();
            Encabezado.Documento        = Documento.Text;
            Encabezado.Calle            = Calle.Text.ToString().ToUpper();
            Encabezado.Nro       = Nro.Text;
            Encabezado.Dpto      = Dpto.Text.ToString();
            Encabezado.Piso      = Piso.Text.ToString().ToUpper();
            Encabezado.Barrio    = barrio.Text.ToString();
            Encabezado.Lote      = Lote.Text.ToUpper();
            Encabezado.Manzana   = Manzana.Text.ToUpper();
            Encabezado.Complejo  = Complejo.Text.ToUpper();
            Encabezado.Torre     = Torre.Text.ToUpper();
            Encabezado.CP        = CP.Text.ToString();
            Encabezado.Localidad = int.Parse(cmbLocalidad.SelectedValue);
            Encabezado.Provincia = int.Parse(cmbProvincia.SelectedValue);
            // Automotores
            Encabezado.Dominio           = Dominio.Text;
            Encabezado.Registro          = Registro.Text;
            Encabezado.CalleRegistro     = CalleRegistro.Text.ToString();
            Encabezado.NroRegistro       = NroRegistro.Text;
            Encabezado.DptoRegistro      = DptoRegistro.Text.ToString();
            Encabezado.PisoRegistro      = PisoRegistro.Text.ToString();
            Encabezado.BarrioRegistro    = BarrioRegistro.Text.ToString();
            Encabezado.CPRegistro        = CPRegistro.Text.ToString();
            Encabezado.LocalidadRegistro = int.Parse(cmbLocalidadRegistro.SelectedValue);
            Encabezado.ProvinciaRegistro = int.Parse(cmbProvinciaRegistro.SelectedValue);
            // GRAVAMENES
            Encabezado.idTipoGravamen = int.Parse(cmbTipoGravamen.SelectedValue);
            Encabezado.Folio          = Folio.Text;
            Encabezado.Tomo           = Tomo.Text;
            Encabezado.Ano            = Ano.Text;
            //PROPIEDAD
            Encabezado.Matricula = txtLegajo.Text.ToUpper();
            Encabezado.PropTipo  = int.Parse(cmbTipoPropiedad.SelectedValue);
            Encabezado.PropFolio = txtFolio.Text;
            Encabezado.PropTomo  = txtTomo.Text;
            Encabezado.PropAno   = txtAno.Text;
            // PROPIEDAD OTRAS PROVINCIAS
            Encabezado.ProvinciaOtra = int.Parse(cmbProvinciaOtra.SelectedValue);
            Encabezado.LocalidadOtra = int.Parse(cmbLocalidadOtra.SelectedValue);
            //AMBIENTE
            Encabezado.NombreCony   = ambNombre.Text;
            Encabezado.ApellidoCony = ambApellido.Text;
            Encabezado.AMBTipoDoc   = int.Parse(cmbAmbTipoDoc.SelectedValue);
            Encabezado.AMBDocumento = ambDocumento.Text;
            Encabezado.AMBTelefono  = txtTelefonoAMB.Text;
            Encabezado.AMBEMail     = txtEMailAMB.Text;
            //EMPRESA
            Encabezado.RazonSocial      = RazonSocial.Text.ToUpper();
            Encabezado.NombreFantasia   = NombreFantasia.Text.ToUpper();
            Encabezado.Cargo            = Cargo.Text.ToUpper();
            Encabezado.TelefonoEmpresa  = Telefono.Text;
            Encabezado.Rubro            = Rubro.Text;
            Encabezado.Cuit             = Cuit.Text;
            Encabezado.CalleEmpresa     = CalleEmpresa.Text.ToUpper();
            Encabezado.NroEmpresa       = NroEmpresa.Text;
            Encabezado.DptoEmpresa      = DptoEmpresa.Text;
            Encabezado.PisoEmpresa      = PisoEmpresa.Text;
            Encabezado.BarrioEmpresa    = BarrioEmpresa.Text.ToUpper();
            Encabezado.CPEmpresa        = CPEmpresa.Text;
            Encabezado.LocalidadEmpresa = int.Parse(cmbLocalidadEmpresas.SelectedValue);
            Encabezado.ProvinciaEmpresa = int.Parse(cmbProvinciaEmpresas.SelectedValue);
            //CATASTRO
            Encabezado.TipoCatastro   = int.Parse(cmbTipoCatastral.SelectedValue);
            Encabezado.NumeroCatastro = NumeroCatastro.Text.ToString();
            Encabezado.CatCalle       = CatCalle.Text.ToString();
            Encabezado.CatNro         = CatNro.Text;
            Encabezado.CatDpto        = CatDpto.Text.ToString();
            Encabezado.CatPiso        = CatPiso.Text.ToString();
            Encabezado.CatBarrio      = CatBarrio.Text.ToString();
            Encabezado.CatCP          = CatCP.Text.ToString();
            Encabezado.CatLocalidad   = int.Parse(cmbLocalidadCatastro.SelectedValue);
            Encabezado.CatProvincia   = int.Parse(cmbProvinciaCatastro.SelectedValue);
            // PARTIDAS DEFUNCIÓN
            Encabezado.Sexo = int.Parse(cmbSexo.SelectedValue);


            Encabezado.Crear();
            if (IdReferencia == 0)
            {
                Response.Redirect("ListaInformes.aspx");
            }
            else
            {
                Response.Redirect("/Referencias/altaReferencia.aspx?IdReferencia=" + IdReferencia);
            }
        }
示例#4
0
        public int crearEncabezado(DataGridItem dgPerso, int idRef)
        {
            UsuarioAutenticado Usuario = (UsuarioAutenticado)Session["UsuarioAutenticado"];

            // Crear la referencia cuando se genera una nueva solicitud.
            // Tambien sirve de bandera para identificar si se crea o modifica un informe.


            EncabezadoApp Encabezado = new EncabezadoApp();

            Encabezado.IdTipoInforme = 15;
            // Usuario Logueado
            Encabezado.IdUsuario      = Usuario.IdUsuario;
            Encabezado.IdCliente      = 3490;
            Encabezado.UsuarioCliente = "2698";

            Encabezado.idReferencia  = idRef;
            Encabezado.Estado        = 1;
            Encabezado.ConFoto       = 1;
            Encabezado.Caracter      = 1;
            Encabezado.IdTipoPersona = 1;
            //string[] NyA;
            //if (dgPerso.Cells[1].Text != "")
            string[] NyA = dgPerso.Cells[1].Text.Split(',');
            if (NyA.Length > 1)
            {
                Encabezado.Nombre   = NyA[1];
                Encabezado.Apellido = NyA[0];
            }
            else
            {
                Encabezado.Nombre   = NyA[0];
                Encabezado.Apellido = "";
            }
            Encabezado.EstadoCivil   = 2;
            Encabezado.TipoDocumento = 1;
            //Encabezado.txtTipoDocumento = dgPerso.Cells[1].Text;
            Encabezado.Barrio        = "";
            Encabezado.Documento     = dgPerso.Cells[2].Text;
            Encabezado.Calle         = dgPerso.Cells[3].Text;
            Encabezado.Nro           = dgPerso.Cells[4].Text;
            Encabezado.CP            = dgPerso.Cells[5].Text;
            Encabezado.Localidad     = 1;
            Encabezado.Provincia     = 2;
            Encabezado.LocalidadTxt  = dgPerso.Cells[6].Text;
            Encabezado.RazonSocial   = "";
            Encabezado.CalleEmpresa  = "";
            Encabezado.BarrioEmpresa = "";
            // Automotores

            bool est = Encabezado.Crear();

            if (est)
            {
                return(Encabezado.ObtenerUltimoInforme());
            }
            else
            {
                return(0);
            }
        }