private void InicializaContexto() { Contexto = new RelacionClienteProveedorInfo() { ClienteCreditoExcel = new ClienteCreditoExcelInfo(), ContextoProveedor = new ProveedorInfo() { OrganizacionID = -1 }, CentroAcopio = new OrganizacionInfo() { TipoOrganizacion = new TipoOrganizacionInfo { TipoOrganizacionID = TipoOrganizacion.Centro.GetHashCode() }, Division = "." } }; }
internal static List <RelacionClienteProveedorInfo> ObtenerPorProveedorID(DataSet ds) { try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; var lista = new List <RelacionClienteProveedorInfo>(); foreach (DataRow row in dt.Rows) { var info = new RelacionClienteProveedorInfo(); info.CreditoID = Convert.ToInt32(row["CreditoID"].ToString()); info.Proveedor = new ProveedorInfo { Descripcion = row["Proveedor"].ToString(), ProveedorID = Convert.ToInt32(row["ProveedorID"].ToString()) }; info.Credito = new ImportarSaldosSOFOMInfo { Saldo = Convert.ToDouble(row["Saldo"].ToString()), CreditoID = Convert.ToInt32(row["CreditoID"].ToString()), TipoCredito = new TipoCreditoInfo { TipoCreditoID = Convert.ToInt32(row["TipoCreditoID"].ToString()), Descripcion = row["TipoCredito"].ToString() } }; info.Centro = new OrganizacionInfo { OrganizacionID = Convert.ToInt32(row["CentroID"].ToString()), Descripcion = row["Centro"].ToString() }; info.Ganadera = new OrganizacionInfo { OrganizacionID = Convert.ToInt32(row["GanaderaID"].ToString()), Descripcion = row["Ganadera"].ToString() }; info.Editable = false; lista.Add(info); } return(lista); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
private void AgregarCredito() { try { var pl = new ImportarSaldosSOFOMPL(); var info = pl.CreditoSOFOM_ObtenerPorID(Convert.ToInt32(skAyudaClienteCreditoExcel.Clave.Trim())); var credito = new RelacionClienteProveedorInfo { Editable = true, CreditoID = Convert.ToInt32(skAyudaClienteCreditoExcel.Clave.Trim()), Credito = new ImportarSaldosSOFOMInfo { CreditoID = Convert.ToInt32(skAyudaClienteCreditoExcel.Clave.Trim()), Saldo = info.Saldo, TipoCredito = new TipoCreditoInfo { Descripcion = info.TipoCredito.Descripcion, TipoCreditoID = info.TipoCredito.TipoCreditoID }, }, Ganadera = (OrganizacionInfo)cboGadera.SelectedItem, Centro = (OrganizacionInfo)skAyudaCentroAcopio.Contexto, UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(), Proveedor = new ProveedorInfo { ProveedorID = Convert.ToInt32(SplAyudaProveedor.Clave.Trim()), Descripcion = SplAyudaProveedor.Descripcion.Trim() } }; ListaRelacionClienteProveedor.Add(credito); gridDatos3.ItemsSource = null; gridDatos3.ItemsSource = ListaRelacionClienteProveedor; skAyudaClienteCreditoExcel.LimpiarCampos(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RelacionClienteProveedor_ErrorAgregarCredito, MessageBoxButton.OK, MessageImage.Error); } }