public bool guardarClientePV(fa_cliente_Info info) { tb_persona_Bus bus_persona = new tb_persona_Bus(); var grabar = false; try { if (bus_persona.validar_existe_cedula(info.info_persona.pe_cedulaRuc) == 0) { info.info_persona = odata_per.armar_info(info.info_persona); if (odata_per.guardarDB(info.info_persona)) { info.IdPersona = info.info_persona.IdPersona; grabar = true; } } else { grabar = odata_per.modificarPersonaPV(info.info_persona); grabar = true; } if (grabar == true) { return(odata.guardarDB(info)); } return(false); } catch (Exception) { throw; } }
private void cargar_banco(int IdEmpresa) { var lst_banco = bus_banco.get_list(IdEmpresa, 0, false); lst_banco.Add(new Info.Banco.ba_Banco_Cuenta_Info { IdBanco = 0, ba_descripcion = "Todos" }); ViewBag.lst_banco = lst_banco; tb_persona_Bus bus_persona = new tb_persona_Bus(); var lst_persona = bus_persona.get_list(false); ViewBag.lst_persona = lst_persona; ba_Catalogo_Bus bus_catalogo = new ba_Catalogo_Bus(); var lst_catalogo = bus_catalogo.get_list(Convert.ToString(cl_enumeradores.eTipoCatalogoBanco.EST_CB_BA.ToString()), false); lst_catalogo.Add(new Info.Banco.ba_Catalogo_Info { IdCatalogo = "", ca_descripcion = "Todos" }); ViewBag.lst_catalogo = lst_catalogo; tb_sucursal_Bus bus_suc = new tb_sucursal_Bus(); var lst_suc = bus_suc.get_list(IdEmpresa, false); ViewBag.lst_suc = lst_suc; }
public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e) { #region Variables fa_cliente_tipo_List ListaClienteTipo = new fa_cliente_tipo_List(); List <fa_cliente_tipo_Info> Lista_ClienteTipo = new List <fa_cliente_tipo_Info>(); fa_cliente_List ListaCliente = new fa_cliente_List(); List <fa_cliente_Info> Lista_Cliente = new List <fa_cliente_Info>(); fa_cliente_contactos_List List_fa_cliente_contactos = new fa_cliente_contactos_List(); List <fa_cliente_contactos_Info> Lista_ClienteContactos = new List <fa_cliente_contactos_Info>(); fa_cliente_x_fa_Vendedor_x_sucursal_list List_fa_cliente_x_fa_Vendedor_x_sucursal = new fa_cliente_x_fa_Vendedor_x_sucursal_list(); List <fa_cliente_x_fa_Vendedor_x_sucursal_Info> Lista_ClienteVendedor = new List <fa_cliente_x_fa_Vendedor_x_sucursal_Info>(); tb_persona_Bus bus_persona = new tb_persona_Bus(); int cont = 0; decimal IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); #endregion Stream stream = new MemoryStream(e.UploadedFile.FileBytes); if (stream.Length > 0) { IExcelDataReader reader = null; reader = ExcelReaderFactory.CreateOpenXmlReader(stream); #region ClienteTipo while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { fa_cliente_tipo_Info info = new fa_cliente_tipo_Info { IdEmpresa = IdEmpresa, Idtipo_cliente = Convert.ToInt32(reader.GetValue(0)), Cod_cliente_tipo = Convert.ToString(reader.GetValue(1)), Descripcion_tip_cliente = Convert.ToString(reader.GetValue(2)), IdCtaCble_CXC_Cred = Convert.ToString(reader.GetValue(3)), IdUsuario = SessionFixed.IdUsuario }; Lista_ClienteTipo.Add(info); } else { cont++; } } ListaClienteTipo.set_list(Lista_ClienteTipo, IdTransaccionSession); #endregion cont = 0; //Para avanzar a la siguiente hoja de excel reader.NextResult(); #region Cliente var lst_persona = bus_persona.get_list(false); while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { var return_naturaleza = ""; var cedula_ruc = (Convert.ToString(reader.GetValue(3))).Trim(); tb_persona_Info info_persona = new tb_persona_Info(); tb_persona_Info info_persona_cliente = new tb_persona_Info(); info_persona = lst_persona.Where(q => q.pe_cedulaRuc == cedula_ruc).FirstOrDefault(); info_persona_cliente = info_persona; if (cl_funciones.ValidaIdentificacion(Convert.ToString(reader.GetValue(2)), Convert.ToString(reader.GetValue(4)), cedula_ruc, ref return_naturaleza)) { if (info_persona == null) { tb_persona_Info info_ = new tb_persona_Info { pe_Naturaleza = Convert.ToString(reader.GetValue(4)), pe_nombreCompleto = Convert.ToString(reader.GetValue(6)) + ' ' + Convert.ToString(reader.GetValue(7)), pe_razonSocial = Convert.ToString(reader.GetValue(5)), pe_apellido = Convert.ToString(reader.GetValue(6)), pe_nombre = Convert.ToString(reader.GetValue(7)), IdTipoDocumento = Convert.ToString(reader.GetValue(2)), pe_cedulaRuc = cedula_ruc, pe_direccion = Convert.ToString(reader.GetValue(9)), pe_telfono_Contacto = Convert.ToString(reader.GetValue(10)), pe_celular = Convert.ToString(reader.GetValue(11)), pe_correo = Convert.ToString(reader.GetValue(8)), }; info_persona_cliente = info_; } else { info_persona_cliente = bus_persona.get_info(info_persona.IdPersona); var x = Convert.ToString(reader.GetValue(4)); info_persona_cliente.pe_Naturaleza = x; info_persona_cliente.pe_nombreCompleto = Convert.ToString(reader.GetValue(6)) + ' ' + Convert.ToString(reader.GetValue(7)); info_persona_cliente.pe_razonSocial = Convert.ToString(reader.GetValue(5)); info_persona_cliente.pe_apellido = Convert.ToString(reader.GetValue(6)); info_persona_cliente.pe_nombre = Convert.ToString(reader.GetValue(7)); info_persona_cliente.IdTipoDocumento = Convert.ToString(reader.GetValue(2)); info_persona_cliente.pe_cedulaRuc = cedula_ruc; info_persona_cliente.pe_direccion = Convert.ToString(reader.GetValue(9)); info_persona_cliente.pe_telfono_Contacto = Convert.ToString(reader.GetValue(10)); info_persona_cliente.pe_celular = Convert.ToString(reader.GetValue(11)); info_persona_cliente.pe_correo = Convert.ToString(reader.GetValue(8)); } info_persona_cliente.pe_Naturaleza = return_naturaleza; info_persona_cliente.pe_nombreCompleto = (info_persona_cliente.pe_razonSocial != "" ? info_persona_cliente.pe_razonSocial : (info_persona_cliente.pe_apellido + ' ' + info_persona.pe_nombre)); var CtaCbleClase = Lista_ClienteTipo.Where(q => q.Idtipo_cliente == Convert.ToInt32(reader.GetValue(13))).FirstOrDefault(); fa_cliente_Info info = new fa_cliente_Info { IdEmpresa = IdEmpresa, IdPersona = info_persona_cliente.IdPersona, IdCliente = Convert.ToInt32(reader.GetValue(0)), Codigo = Convert.ToString(reader.GetValue(1)), Idtipo_cliente = Convert.ToInt32(reader.GetValue(13)), cl_plazo = Convert.ToInt32(reader.GetValue(15)), cl_Cupo = Convert.ToDouble(reader.GetValue(16)), IdCtaCble_cxc_Credito = CtaCbleClase == null ? null: CtaCbleClase.IdCtaCble_CXC_Cred, es_empresa_relacionada = (Convert.ToString(reader.GetValue(12)) == "SI") ? true : false, EsClienteExportador = false, IdNivel = 1, IdTipoCredito = "CON", FormaPago = "01", IdUsuario = SessionFixed.IdUsuario, IdCiudad = Convert.ToString(reader.GetValue(18)), IdParroquia = Convert.ToString(reader.GetValue(19)), Celular = Convert.ToString(reader.GetValue(11)), Correo = Convert.ToString(reader.GetValue(8)), Direccion = Convert.ToString(reader.GetValue(9)), Telefono = Convert.ToString(reader.GetValue(10)) }; fa_cliente_contactos_Info info_cliente_contacto = new fa_cliente_contactos_Info { IdEmpresa = IdEmpresa, IdContacto = 1, IdCiudad = Convert.ToString(reader.GetValue(18)), IdParroquia = Convert.ToString(reader.GetValue(19)), Celular = Convert.ToString(reader.GetValue(11)), Correo = Convert.ToString(reader.GetValue(8)), Direccion = Convert.ToString(reader.GetValue(9)), Nombres = (Convert.ToString(reader.GetValue(4)) == "NATU") ? Convert.ToString(reader.GetValue(6)) + ' ' + Convert.ToString(reader.GetValue(7)) : Convert.ToString(reader.GetValue(5)), Telefono = Convert.ToString(reader.GetValue(10)), }; info.lst_fa_cliente_contactos = new List <fa_cliente_contactos_Info>(); info.lst_fa_cliente_contactos.Add(info_cliente_contacto); info.Lst_fa_cliente_x_fa_Vendedor_x_sucursal = new List <fa_cliente_x_fa_Vendedor_x_sucursal_Info>(); info.info_persona = info_persona_cliente; if (Lista_Cliente.Where(q => q.info_persona.pe_cedulaRuc == info_persona_cliente.pe_cedulaRuc).Count() == 0) { Lista_Cliente.Add(info); } } } else { cont++; } } ListaCliente.set_list(Lista_Cliente, IdTransaccionSession); #endregion } }
public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e) { #region Variables ro_empleado_Bus bus_empleado = new ro_empleado_Bus(); Af_Activo_fijo_tipo_Bus bus_tipo = new Af_Activo_fijo_tipo_Bus(); Af_Activo_fijo_tipo_List ListaTipo = new Af_Activo_fijo_tipo_List(); List <Af_Activo_fijo_tipo_Info> Lista_Tipo = new List <Af_Activo_fijo_tipo_Info>(); Af_Activo_fijo_Categoria_List ListaCategoria = new Af_Activo_fijo_Categoria_List(); List <Af_Activo_fijo_Categoria_Info> Lista_Categoria = new List <Af_Activo_fijo_Categoria_Info>(); Af_Departamento_List ListaDepartamento = new Af_Departamento_List(); List <Af_Departamento_Info> Lista_Departamento = new List <Af_Departamento_Info>(); Af_Catalogo_List ListaCatalogo = new Af_Catalogo_List(); List <Af_Catalogo_Info> Lista_Catalogo = new List <Af_Catalogo_Info>(); Af_Activo_fijo_List ListaActivoFijo = new Af_Activo_fijo_List(); List <Af_Activo_fijo_Info> Lista_ActivoFijo = new List <Af_Activo_fijo_Info>(); Af_Marca_List ListaMarcaAF = new Af_Marca_List(); Af_Modelo_List ListaModeloAF = new Af_Modelo_List(); List <Af_Marca_Info> Lista_Marca = new List <Af_Marca_Info>(); List <Af_Modelo_Info> Lista_Modelo = new List <Af_Modelo_Info>(); Af_Area_List ListaAreaAF = new Af_Area_List(); List <Af_Area_Info> Lista_Area = new List <Af_Area_Info>(); //Af_Activo_fijo_CtaCble_List ListaActivoFijoCtaCble = new Af_Activo_fijo_CtaCble_List(); List <Af_Activo_fijo_CtaCble_Info> Lista_ActivoFijoCtaCble = new List <Af_Activo_fijo_CtaCble_Info>(); int cont = 0; decimal IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); #endregion Stream stream = new MemoryStream(e.UploadedFile.FileBytes); if (stream.Length > 0) { IExcelDataReader reader = null; reader = ExcelReaderFactory.CreateOpenXmlReader(stream); #region Tipo while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { Af_Activo_fijo_tipo_Info info = new Af_Activo_fijo_tipo_Info { IdEmpresa = IdEmpresa, IdActivoFijoTipo = Convert.ToInt32(reader.GetValue(0)), CodActivoFijo = reader.GetString(1), Af_Descripcion = reader.GetString(2), Af_Porcentaje_depre = Convert.ToDouble(reader.GetValue(3)), Af_anio_depreciacion = Convert.ToInt32(reader.GetValue(4)), IdCtaCble_Activo = Convert.ToString(reader.GetValue(6)), IdCtaCble_Dep_Acum = Convert.ToString(reader.GetValue(7)), IdCtaCble_Gastos_Depre = Convert.ToString(reader.GetValue(8)), Se_Deprecia = reader.GetString(5) == "SI" ? true : false, IdCtaCble_CostoVenta = Convert.ToString(reader.GetValue(9)), IdCtaCble_Mejora = Convert.ToString(reader.GetValue(10)), IdCtaCble_Baja = Convert.ToString(reader.GetValue(11)), IdCtaCble_Retiro = Convert.ToString(reader.GetValue(12)), IdUsuario = SessionFixed.IdUsuario }; Lista_Tipo.Add(info); } else { cont++; } } ListaTipo.set_list(Lista_Tipo, IdTransaccionSession); #endregion cont = 0; //Para avanzar a la siguiente hoja de excel reader.NextResult(); #region Categoria while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { Af_Activo_fijo_Categoria_Info info = new Af_Activo_fijo_Categoria_Info { IdEmpresa = IdEmpresa, IdCategoriaAF = Convert.ToInt32(reader.GetValue(0)), IdActivoFijoTipo = Convert.ToInt32(reader.GetValue(1)), CodCategoriaAF = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(2))) ? null : Convert.ToString(reader.GetValue(2)), Descripcion = Convert.ToString(reader.GetValue(3)), IdUsuario = SessionFixed.IdUsuario }; Lista_Categoria.Add(info); } else { cont++; } } ListaCategoria.set_list(Lista_Categoria, IdTransaccionSession); #endregion cont = 0; reader.NextResult(); #region Area while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { Af_Area_Info info = new Af_Area_Info { IdEmpresa = IdEmpresa, IdArea = Convert.ToInt32(reader.GetValue(0)), Descripcion = Convert.ToString(reader.GetValue(1)), IdUsuarioCreacion = SessionFixed.IdUsuario }; Lista_Area.Add(info); } else { cont++; } } ListaAreaAF.set_list(Lista_Area, IdTransaccionSession); #endregion cont = 0; reader.NextResult(); #region Departamento while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { Af_Departamento_Info info = new Af_Departamento_Info { IdEmpresa = IdEmpresa, IdDepartamento = Convert.ToInt32(reader.GetValue(0)), IdArea = Convert.ToInt32(reader.GetValue(1)), Descripcion = Convert.ToString(reader.GetValue(2)), IdUsuarioCreacion = SessionFixed.IdUsuario }; Lista_Departamento.Add(info); } else { cont++; } } ListaDepartamento.set_list(Lista_Departamento, IdTransaccionSession); #endregion cont = 0; reader.NextResult(); #region Catalogo while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { Af_Catalogo_Info info = new Af_Catalogo_Info { IdCatalogo = Convert.ToString(reader.GetValue(0)), IdTipoCatalogo = Convert.ToString(reader.GetValue(1)), Descripcion = Convert.ToString(reader.GetValue(2)), IdUsuario = SessionFixed.IdUsuario }; info.IdCatalogo = info.IdCatalogo.Trim(); info.IdTipoCatalogo = info.IdTipoCatalogo.Trim(); Lista_Catalogo.Add(info); } else { cont++; } } ListaCatalogo.set_list(Lista_Catalogo, IdTransaccionSession); #endregion cont = 0; reader.NextResult(); reader.NextResult(); #region Marca while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { Af_Marca_Info info = new Af_Marca_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdMarca = Convert.ToInt32(reader.GetValue(0)), ma_Descripcion = Convert.ToString(reader.GetValue(1)), IdUsuarioCreacion = SessionFixed.IdUsuario }; Lista_Marca.Add(info); } else { cont++; } } ListaMarcaAF.set_list(Lista_Marca, IdTransaccionSession); #endregion cont = 0; reader.NextResult(); #region Modelo while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { Af_Modelo_Info info = new Af_Modelo_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdModelo = Convert.ToInt32(reader.GetValue(0)), mo_Descripcion = Convert.ToString(reader.GetValue(1)), IdUsuarioCreacion = SessionFixed.IdUsuario }; Lista_Modelo.Add(info); } else { cont++; } } ListaModeloAF.set_list(Lista_Modelo, IdTransaccionSession); #endregion cont = 0; reader.NextResult(); #region ActivoFijo tb_persona_Bus bus_persona = new tb_persona_Bus(); var ListaPersonas = bus_persona.get_list(false); tb_persona_List Lista_Personas = new tb_persona_List(); Lista_Personas.set_list(ListaPersonas, IdTransaccionSession); while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { var IdTipo = Convert.ToInt32(reader.GetValue(3)); var ini_depre = Convert.ToDateTime(reader.GetValue(12)); var info_custodio = Lista_Personas.get_list(IdTransaccionSession).Where(q => q.pe_cedulaRuc == Convert.ToString(reader.GetValue(20))).FirstOrDefault(); var info_encargado = Lista_Personas.get_list(IdTransaccionSession).Where(q => q.pe_cedulaRuc == Convert.ToString(reader.GetValue(21))).FirstOrDefault(); var info_tipo_activofijo = ListaTipo.get_list(IdTransaccionSession).Where(q => q.IdActivoFijoTipo == IdTipo).FirstOrDefault(); Af_Activo_fijo_Info info = new Af_Activo_fijo_Info { IdEmpresa = IdEmpresa, IdUsuarioCreacion = SessionFixed.IdUsuario, IdActivoFijo = Convert.ToInt32(reader.GetValue(0)), CodActivoFijo = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(1))) ? null : Convert.ToString(reader.GetValue(1)), Af_Codigo_Barra = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(22))) ? null : Convert.ToString(reader.GetValue(22)), Af_Nombre = Convert.ToString(reader.GetValue(2)), IdCategoriaAF = Convert.ToInt32(reader.GetValue(4)), IdActivoFijoTipo = Convert.ToInt32(reader.GetValue(3)), IdSucursal = Convert.ToInt32(reader.GetValue(5)), IdArea = Convert.ToInt32(reader.GetValue(6)), IdDepartamento = Convert.ToInt32(reader.GetValue(7)), IdMarca = Convert.ToInt32(reader.GetValue(8)), IdModelo = Convert.ToInt32(reader.GetValue(9)), IdEmpleadoCustodio = info_custodio == null ? 0 : info_custodio.IdPersona, IdEmpleadoEncargado = info_encargado == null ? 0 : info_encargado.IdPersona, Af_fecha_compra = Convert.ToDateTime(reader.GetValue(11)), Af_fecha_ini_depre = ini_depre, Af_costo_compra = Convert.ToDouble(reader.GetValue(14)), Af_Depreciacion_acum = Convert.ToDouble(reader.GetValue(15)), Af_ValorSalvamento = Convert.ToDouble(reader.GetValue(23)), Af_NumSerie = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(10))) ? null : Convert.ToString(reader.GetValue(10)), Estado_Proceso = "TIP_ESTADO_AF_ACTIVO", Af_fecha_fin_depre = ini_depre.AddYears(info_tipo_activofijo.Af_anio_depreciacion), Af_Meses_depreciar = (info_tipo_activofijo.Af_anio_depreciacion * 12), Af_porcentaje_deprec = info_tipo_activofijo.Af_Porcentaje_depre, Af_Vida_Util = info_tipo_activofijo.Af_anio_depreciacion, Af_observacion = Convert.ToString(reader.GetValue(19)), Cantidad = Convert.ToInt32(reader.GetValue(24)) }; Lista_ActivoFijo.Add(info); } else { cont++; } } ListaActivoFijo.set_list(Lista_ActivoFijo, IdTransaccionSession); #endregion cont = 0; reader.NextResult(); #region ActivoFijo_CtaCble //while (reader.Read()) //{ // if (!reader.IsDBNull(0) && cont > 0) // { // Af_Activo_fijo_CtaCble_Info info = new Af_Activo_fijo_CtaCble_Info // { // IdEmpresa = IdEmpresa, // IdActivoFijo = Convert.ToInt32(reader.GetValue(0)), // IdDepartamento = Convert.ToInt32(reader.GetValue(1)), // IdCtaCble = Convert.ToString(reader.GetValue(2)), // Porcentaje = Convert.ToDouble(reader.GetValue(3)) // }; // Lista_ActivoFijoCtaCble.Add(info); // } // else // cont++; //} //ListaActivoFijoCtaCble.set_list(Lista_ActivoFijoCtaCble, IdTransaccionSession); #endregion } }
public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e) { #region Variables cp_proveedor_List ListaProveedor = new cp_proveedor_List(); List <cp_proveedor_Info> Lista_Proveedor = new List <cp_proveedor_Info>(); cp_proveedor_clase_List ListaClaseProveedor = new cp_proveedor_clase_List(); List <cp_proveedor_clase_Info> Lista_ClaseProveedor = new List <cp_proveedor_clase_Info>(); tb_persona_Bus bus_persona = new tb_persona_Bus(); int cont = 0; decimal IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); #endregion Stream stream = new MemoryStream(e.UploadedFile.FileBytes); if (stream.Length > 0) { IExcelDataReader reader = null; reader = ExcelReaderFactory.CreateOpenXmlReader(stream); #region ClaseProveedor while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { cp_proveedor_clase_Info info = new cp_proveedor_clase_Info { IdEmpresa = IdEmpresa, IdClaseProveedor = Convert.ToInt32(reader.GetValue(0)), cod_clase_proveedor = Convert.ToString(reader.GetValue(1)), descripcion_clas_prove = Convert.ToString(reader.GetValue(2)), IdCtaCble_gasto = null, //Convert.ToString(reader.GetValue(3)), IdCtaCble_CXP = null, //Convert.ToString(reader.GetValue(4)), IdUsuario = SessionFixed.IdUsuario }; Lista_ClaseProveedor.Add(info); } else { cont++; } } ListaClaseProveedor.set_list(Lista_ClaseProveedor, IdTransaccionSession); #endregion cont = 0; //Para avanzar a la siguiente hoja de excel reader.NextResult(); #region Proveedor var lst_persona = bus_persona.get_list(false); while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { var cedula_ruc = (Convert.ToString(reader.GetValue(3))).Trim(); tb_persona_Info info_persona = new tb_persona_Info(); tb_persona_Info info_persona_prov = new tb_persona_Info(); var return_naturaleza = ""; info_persona = lst_persona.Where(q => q.pe_cedulaRuc.Trim() == cedula_ruc.Trim()).FirstOrDefault(); info_persona_prov = info_persona; if (cl_funciones.ValidaIdentificacion(Convert.ToString(reader.GetValue(2)), Convert.ToString(reader.GetValue(4)), cedula_ruc, ref return_naturaleza)) { if (info_persona == null) { tb_persona_Info info_ = new tb_persona_Info { pe_Naturaleza = Convert.ToString(reader.GetValue(4)), pe_nombreCompleto = Convert.ToString(reader.GetValue(5)), pe_razonSocial = Convert.ToString(reader.GetValue(5)), pe_apellido = Convert.ToString(reader.GetValue(6)), pe_nombre = Convert.ToString(reader.GetValue(7)), IdTipoDocumento = Convert.ToString(reader.GetValue(2)), pe_cedulaRuc = cedula_ruc, pe_direccion = Convert.ToString(reader.GetValue(9)), pe_telfono_Contacto = Convert.ToString(reader.GetValue(10)), pe_celular = Convert.ToString(reader.GetValue(11)), pe_correo = Convert.ToString(reader.GetValue(8)), }; info_persona_prov = info_; } else { info_persona_prov = bus_persona.get_info(info_persona.IdPersona); info_persona_prov.pe_Naturaleza = Convert.ToString(reader.GetValue(4)); info_persona_prov.pe_nombreCompleto = Convert.ToString(reader.GetValue(5)); info_persona_prov.pe_razonSocial = Convert.ToString(reader.GetValue(5)); info_persona_prov.pe_apellido = Convert.ToString(reader.GetValue(6)); info_persona_prov.pe_nombre = Convert.ToString(reader.GetValue(7)); info_persona_prov.IdTipoDocumento = Convert.ToString(reader.GetValue(2)); info_persona_prov.pe_cedulaRuc = cedula_ruc; info_persona_prov.pe_direccion = Convert.ToString(reader.GetValue(9)); info_persona_prov.pe_telfono_Contacto = Convert.ToString(reader.GetValue(10)); info_persona_prov.pe_celular = Convert.ToString(reader.GetValue(11)); info_persona_prov.pe_correo = Convert.ToString(reader.GetValue(8)); } info_persona_prov.pe_Naturaleza = return_naturaleza; cp_proveedor_Info info = new cp_proveedor_Info { IdEmpresa = IdEmpresa, IdProveedor = Convert.ToInt32(reader.GetValue(0)), IdPersona = info_persona_prov.IdPersona, IdCiudad = "09", pr_codigo = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(1))) ? null : Convert.ToString(reader.GetValue(1)), pr_plazo = Convert.ToInt32(reader.GetValue(19)), IdCtaCble_CXP = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(15))) ? null : Convert.ToString(reader.GetValue(15)), IdCtaCble_Gasto = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(14))) ? null : Convert.ToString(reader.GetValue(14)), IdClaseProveedor = Convert.ToInt32(reader.GetValue(13)), num_cta_acreditacion = string.IsNullOrEmpty(Convert.ToString(reader.GetValue(18))) ? null : Convert.ToString(reader.GetValue(18)), IdBanco_acreditacion = 4, es_empresa_relacionada = (Convert.ToString(reader.GetValue(12)) == "SI") ? true : false, pr_telefonos = Convert.ToString(reader.GetValue(10)), pr_celular = Convert.ToString(reader.GetValue(11)), pr_direccion = Convert.ToString(reader.GetValue(9)), pr_correo = Convert.ToString(reader.GetValue(8)), IdUsuario = SessionFixed.IdUsuario, }; info.info_persona = info_persona_prov; if (Lista_Proveedor.Where(q => q.info_persona.pe_cedulaRuc == info_persona_prov.pe_cedulaRuc).Count() == 0) { Lista_Proveedor.Add(info); } } } else { cont++; } } ListaProveedor.set_list(Lista_Proveedor, IdTransaccionSession); #endregion } }