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); }
protected void btnAceptar_Click(object sender, EventArgs e) { bool resultado = false; ClienteDal dalCliente; if (Convert.ToBoolean(ViewState["Alta"])) { dalCliente = new ClienteDal(); dalCliente.RazonSocial = txtRazonSocial.Text.ToUpper(); dalCliente.NombreFantasia = txtNombreFantasia.Text.ToUpper(); dalCliente.Sucursal = txtSucursal.Text.ToUpper(); dalCliente.CUIT = txtCUIT.Text; dalCliente.IngresosBrutos = txtIngBrutos.Text; dalCliente.Telefono = txtTelefono.Text; dalCliente.Fax = txtFax.Text; dalCliente.Email = txtEmail.Text; dalCliente.Calle = txtCalle.Text; dalCliente.Numero = txtNro.Text; dalCliente.Piso = txtPiso.Text; dalCliente.Departamento = txtDpto.Text; dalCliente.Barrio = txtBarrio.Text; dalCliente.CodigoPostal = txtCodPos.Text; dalCliente.IdLocalidad = Convert.ToInt32(ddlLocalidad.SelectedValue); dalCliente.IdProvincia = Convert.ToInt32(ddlProvincia.SelectedValue); dalCliente.Encargado = txtEncargado.Text; dalCliente.Cargo = txtCargo.Text; dalCliente.Observaciones = txtObservaciones.Text; //Tipo de Documento // 1- REMITO : 2- PARTE DE ENTREGA //Tipo Periodo // 1- DIARIO : 2- MENSUAL int tipoDocumento = 0; tipoDocumento = int.Parse(raTipoDocumento.SelectedValue); dalCliente.TipoDocumento = tipoDocumento; int tipoPeriodo = 0; tipoPeriodo = int.Parse(raTipoPeriodo.SelectedValue); dalCliente.TipoPeriodo = tipoPeriodo; int habilitarInformeFinalizado = 0; if (raHabilitarFinalizadoSI.Checked) { habilitarInformeFinalizado = 1; } if (raHabilitarFinalizadoNO.Checked) { habilitarInformeFinalizado = 0; } dalCliente.HabilitarFinalizados = habilitarInformeFinalizado; int tipoFactura = 4; // default: sin factura if (raTipoFacturacion.SelectedValue != null) { tipoFactura = int.Parse(raTipoFacturacion.SelectedValue); } dalCliente.TipoFactura = tipoFactura; int idTipoEnvio = 1; // default: Se envia a domiciio if (raTipoEnvio.SelectedValue != null) { idTipoEnvio = int.Parse(raTipoEnvio.SelectedValue); } dalCliente.idTipoEnvio = idTipoEnvio; int tipoMorosidad = 1; // default: normal if (raTipoMorosidad.SelectedValue != null) { tipoMorosidad = int.Parse(raTipoMorosidad.SelectedValue); } dalCliente.TipoMorosidad = tipoMorosidad; resultado = dalCliente.Crear(); } else { dalCliente = (ClienteDal)Session["Cliente"]; dalCliente.RazonSocial = txtRazonSocial.Text; dalCliente.NombreFantasia = txtNombreFantasia.Text.ToUpper(); dalCliente.Sucursal = txtSucursal.Text.ToUpper(); dalCliente.CUIT = txtCUIT.Text; dalCliente.IngresosBrutos = txtIngBrutos.Text; dalCliente.Telefono = txtTelefono.Text; dalCliente.Fax = txtFax.Text; dalCliente.Email = txtEmail.Text; dalCliente.Calle = txtCalle.Text; dalCliente.Numero = txtNro.Text; dalCliente.Piso = txtPiso.Text; dalCliente.Barrio = txtBarrio.Text; dalCliente.CodigoPostal = txtCodPos.Text; dalCliente.Departamento = txtDpto.Text; dalCliente.IdLocalidad = Convert.ToInt32(ddlLocalidad.SelectedValue); dalCliente.IdProvincia = Convert.ToInt32(ddlProvincia.SelectedValue); dalCliente.Encargado = txtEncargado.Text; dalCliente.Cargo = txtCargo.Text; dalCliente.Observaciones = txtObservaciones.Text; //Tipo de Documento // 1- REMITO : 2- PARTE DE ENTREGA //Tipo Periodo // 1- DIARIO : 2- MENSUAL int tipoDocumento = 0; tipoDocumento = int.Parse(raTipoDocumento.SelectedValue); dalCliente.TipoDocumento = tipoDocumento; int tipoPeriodo = 0; tipoPeriodo = int.Parse(raTipoPeriodo.SelectedValue); dalCliente.TipoPeriodo = tipoPeriodo; int habilitarInformeFinalizado = 0; if (raHabilitarFinalizadoSI.Checked) { habilitarInformeFinalizado = 1; } if (raHabilitarFinalizadoNO.Checked) { habilitarInformeFinalizado = 0; } dalCliente.HabilitarFinalizados = habilitarInformeFinalizado; int tipoFactura = 4; // default: sin factura if (raTipoFacturacion.SelectedValue != null) { tipoFactura = int.Parse(raTipoFacturacion.SelectedValue); } dalCliente.TipoFactura = tipoFactura; int idTipoEnvio = 1; // default: Se envia a domiciio if (raTipoEnvio.SelectedValue != null) { idTipoEnvio = int.Parse(raTipoEnvio.SelectedValue); } dalCliente.idTipoEnvio = idTipoEnvio; int tipoMorosidad = 1; // default: normal if (raTipoMorosidad.SelectedValue != null) { tipoMorosidad = int.Parse(raTipoMorosidad.SelectedValue); } dalCliente.TipoMorosidad = tipoMorosidad; resultado = dalCliente.Modificar(); } Salir(resultado); }