Ejemplo n.º 1
0
 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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }