public frmImp_orden_compra_ext_mant() { InitializeComponent(); info_oc_ext = new imp_orden_compra_ext_Info(); bus_oc_ext = new imp_orden_compra_ext_Bus(); param = cl_parametrosGenerales_Bus.Instance; Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); bus_moneda = new tb_moneda_Bus(); lst_moneda = new List <tb_moneda_info>(); bus_pais = new tb_pais_Bus(); lst_pais = new List <tb_pais_Info>(); event_delegate_frmImp_orden_compra_ext_mant_FormClosed += frmImp_orden_compra_ext_mant_event_delegate_frmImp_orden_compra_ext_mant_FormClosed; lst_proveedor = new List <cp_proveedor_Info>(); bus_proveedor = new cp_proveedor_Bus(); lst_producto = new List <in_Producto_Info>(); bus_producto = new in_producto_Bus(); lst_plancta = new List <ct_Plancta_Info>(); bus_plancta = new ct_Plancta_Bus(); lst_unidad_medida = new List <in_UnidadMedida_Info>(); bus_unidad_medida = new in_UnidadMedida_Bus(); lst_ciudad = new List <tb_ciudad_Info>(); bus_ciudad = new tb_Ciudad_Bus(); blst_det = new BindingList <imp_orden_compra_ext_det_Info>(); bus_det = new imp_orden_compra_ext_det_Bus(); }
public void load_combos() { try { cmb_PlanCta_Credito.cargar_PlanCta(); cmb_PlanCtaAnti.cargar_PlanCta(); cmb_plancta.cargar_PlanCta(); ucGe_Sucursal_combo1.set_SucursalInfo(param.IdSucursal); tb_Ciudad_Bus bus_ciudad = new tb_Ciudad_Bus(); List <tb_ciudad_Info> lst_ciudad = bus_ciudad.Get_List_Ciudad(); cmb_ciudad.DataSource = lst_ciudad; tb_parroquia_Bus bus_parroquia = new tb_parroquia_Bus(); lst_parroquia = bus_parroquia.Get_List_Parroquia(); cmb_parroquia.DataSource = lst_parroquia; tb_persona_bus bus_persona = new tb_persona_bus(); listaCliente = new List <fa_Cliente_Info>(); listaCliente = bus_cliente.Get_List_Cliente(param.IdEmpresa); listaCliente = listaCliente.Where(q => q.IdCliente != 0).ToList(); listaformapago = busFormapago.Get_List_fa_formaPago(); cmbformapago.Properties.DataSource = listaformapago; listaterminoPago = busterminoPago.Get_List_TerminoPago(); cmbterminopago.Properties.DataSource = listaterminoPago; switch (_Accion) { case Cl_Enumeradores.eTipo_action.grabar: this.ucGe_Sucursal_combo1.get_SucursalInfo(); break; case Cl_Enumeradores.eTipo_action.actualizar: break; case Cl_Enumeradores.eTipo_action.Anular: break; case Cl_Enumeradores.eTipo_action.consultar: break; default: break; } this.cmb_cliente_principal.Properties.DataSource = listaCliente; this.cmb_cliente_principal.Properties.DisplayMember = "Nombre_Cliente"; this.cmb_cliente_principal.Properties.ValueMember = "IdCliente"; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <cp_proveedor_Info> ProcesarDataTablePc_Proveedor_Info(DataTable ds, int idempresa, int idsucursal, ref string MensajeError) { List <cp_proveedor_Info> lista = new List <cp_proveedor_Info>(); string prueba = ""; cp_proveedor_clase_Bus busClaseProv = new cp_proveedor_clase_Bus(); List <cp_proveedor_clase_Info> listaClasProv = new List <cp_proveedor_clase_Info>(); listaClasProv = busClaseProv.Get_List_proveedor_clase(idempresa); int IdClaseProveedor_x_default = 0; string IdCiudad_x_default = ""; if (listaClasProv.FirstOrDefault() == null) { MensajeError = "no existe datos en la tabla cp_proveedor_clase "; return(new List <cp_proveedor_Info>());; } else { IdClaseProveedor_x_default = listaClasProv.FirstOrDefault().IdClaseProveedor; } tb_Ciudad_Bus busCiudad = new tb_Ciudad_Bus(); List <tb_ciudad_Info> listCiudad = new List <tb_ciudad_Info>(); listCiudad = busCiudad.Get_List_Ciudad(); if (listCiudad.FirstOrDefault() == null) { MensajeError = "no existe datos en la tabla tb_ciudad "; return(new List <cp_proveedor_Info>());; } else { IdCiudad_x_default = listCiudad.FirstOrDefault().IdCiudad; } int COLUMNA_ERROR = 0; string FILA_ERROR = ""; lista.Clear(); try { //VALIDAR QUE TENGA MAS DE 12 COLUMNAS if (ds.Columns.Count >= 10) { //RECORRE EL DATATABLE REGISTRO X REGISTRO if (ds.Rows.Count > 0) { foreach (DataRow row in ds.Rows) { cp_proveedor_Info info = new cp_proveedor_Info(); //RECORRE C/U DE LAS COLUMNAS info.IdEmpresa = idempresa; info.Persona_Info.IdEmpresa = idempresa; info.Persona_Info.pe_sexo = "SEXO_MAS"; info.Persona_Info.IdEstadoCivil = "SOLTE"; info.Persona_Info.IdTipoPersona = 0; info.pr_estado = "A"; info.IdCiudad = IdCiudad_x_default; info.pr_plazo = 0; info.IdClaseProveedor = IdClaseProveedor_x_default; for (int col = 0; col < ds.Columns.Count + 1; col++) { COLUMNA_ERROR = col; switch (col) { case 0: //codigo info.pr_codigo = Convert.ToString(row[col]); FILA_ERROR = info.pr_codigo; break; case 1: //CEDULA info.Persona_Info.pe_cedulaRuc = Convert.ToString(row[col]); FILA_ERROR = info.Persona_Info.pe_cedulaRuc; if (info.Persona_Info.pe_cedulaRuc.Length == 10) { info.Persona_Info.IdTipoDocumento = "CED"; } else { if (info.Persona_Info.pe_cedulaRuc.Length == 13) { info.Persona_Info.IdTipoDocumento = "RUC"; } else { info.Persona_Info.IdTipoDocumento = "PAS"; } } break; case 2: //nombre proveedor info.pr_nombre = Convert.ToString(row[col]); info.Persona_Info.pe_nombre = ""; info.Persona_Info.pe_apellido = info.pr_nombre; info.Persona_Info.pe_razonSocial = info.pr_nombre; break; case 4: //direccion info.Persona_Info.pe_direccion = Convert.ToString(row[col]); break; case 5: //contri espe info.pr_contribuyenteEspecial = (Convert.ToString(row[col]) == "SI") ? "S" : "N"; break; case 6: //tel info.Persona_Info.pe_telfono_Contacto = Convert.ToString(row[col]); break; case 7: //correo info.Persona_Info.pe_correo = Convert.ToString(row[col]); break; case 9: //natura info.Persona_Info.pe_Naturaleza = Convert.ToString(row[col]); break; default: break; } } info.Persona_Info.pe_nombreCompleto = info.Persona_Info.pe_apellido + " " + info.Persona_Info.pe_nombre; info.Persona_Info.pe_estado = info.pr_estado; lista.Add(info); } } else { MensajeError = "Por favor verifique que el archivo contenga Datos."; lista = new List <cp_proveedor_Info>(); } } else { MensajeError = "Por favor verifique que el archivo tenga el formato correcto.\r Son 11 columnas."; lista = new List <cp_proveedor_Info>(); } return(lista); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GetId", ex.Message), ex) { EntityType = typeof(cp_proveedor_Bus) }; } }