コード例 #1
0
ファイル: FrmGe_Banco_Mant.cs プロジェクト: arocajorge/ERPFJ
 public Boolean Modificar()
 {
     try
     {
         bool          resultado = false;
         tb_banco_Info Info      = new tb_banco_Info();
         bus_Banco = new tb_banco_Bus();
         Info      = GetBanco(ref mensaje);
         IdBanco   = Convert.ToInt32(Info.IdBanco);
         if (resultado = bus_Banco.ActualizarDB(Info, ref mensaje))
         {
             return(resultado);
         }
         else
         {
             MessageBox.Show("No se guardaron los datos", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(resultado);
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString());
         throw;
     }
 }
コード例 #2
0
        public frmCxc_Cobros_x_Ventas_Mant()
        {
            InitializeComponent();
            ucGe_Menu.event_btnGuardar_Click         += ucGe_Menu_event_btnGuardar_Click;
            ucGe_Menu.event_btnGuardar_y_Salir_Click += ucGe_Menu_event_btnGuardar_y_Salir_Click;
            ucGe_Menu.event_btnSalir_Click           += ucGe_Menu_event_btnSalir_Click;
            ucGe_Menu.event_btnImprimirSoporte_Click += ucGe_Menu_event_btnImprimirSoporte_Click;
            try
            {
                griddetalle.DataSource = list_datasour;
                tb_banco_Bus       BusBanco   = new tb_banco_Bus();
                cxc_cobro_tipo_Bus BustipoCxC = new cxc_cobro_tipo_Bus();
                repositoryItemGridLookUpEditBanco.DataSource = (from q in BusBanco.Get_List_Banco() select q.ba_descripcion).ToList();

                repositoryItemGridLookUpEditTipoCobro.DataSource = (from q in BustipoCxC.Get_List_Cobro_Tipo() select new { q.IdCobro_tipo, q.tc_descripcion }).ToList();

                // Cargando Combo tarjeta
                tb_tarjeta_Bus         Bus_tarjeta  = new tb_tarjeta_Bus();
                List <tb_tarjeta_Info> Info_tarjeta = new List <tb_tarjeta_Info>();
                Info_tarjeta = Bus_tarjeta.Get_List_tarjeta();
                this.cmbTarjeta.DataSource = Info_tarjeta;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
 public frmCxc_cobros_x_factura()
 {
     InitializeComponent();
     Log_Error_bus  = new tb_sis_Log_Error_Vzen_Bus();
     param          = cl_parametrosGenerales_Bus.Instance;
     info_factura   = new fa_factura_Info();
     bus_banco      = new tb_banco_Bus();
     lst_banco      = new List <tb_banco_Info>();
     bus_cobro_tipo = new cxc_cobro_tipo_Bus();
     lst_cobro_tipo = new List <cxc_cobro_tipo_Info>();
     blst_det       = new BindingList <cxc_cobro_Info>();
     bus_cobro      = new cxc_cobro_Bus();
 }
コード例 #4
0
ファイル: FrmGe_Banco_Mant.cs プロジェクト: arocajorge/ERPFJ
        public Boolean Anular()
        {
            try
            {
                bool resultado = false;
                if (BancoInfo.Estado != "I")
                {
                    if (MessageBox.Show("¿Está seguro que desea anular el Banco # " + txtId.Text.Trim() + " ?", "Anulación de Banco", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        bus_Banco = new tb_banco_Bus();
                        tb_banco_Info Info    = new tb_banco_Info();
                        string        mensaje = string.Empty;

                        Info = GetBanco(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        if (bus_Banco.AnulaDB(Info, ref mensaje))
                        {
                            MessageBox.Show(mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.ucGe_Menu_Superior_Mant1.Visible_bntGuardar_y_Salir = false;
                            this.ucGe_Menu_Superior_Mant1.Visible_btnGuardar         = false;
                            resultado = true;
                        }
                        else
                        {
                            Log_Error_bus.Log_Error(mensaje.ToString());
                            MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            resultado = false;
                        }
                    }
                    return(resultado);
                }
                else
                {
                    MessageBox.Show("El Banco #: " + txtId.Text.Trim() + " ya se encuentra anulado.", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(resultado);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
                throw;
            }
        }
コード例 #5
0
        private Boolean validar_y_corregir_objeto(ref cp_proveedor_Info Info, ref string msg)
        {
            try
            {
                if (Info.IdClaseProveedor == 0)
                {
                    cp_proveedor_clase_Bus  BusProveeCl    = new cp_proveedor_clase_Bus();
                    cp_proveedor_clase_Info InfoClaseProve = new cp_proveedor_clase_Info();
                    InfoClaseProve = BusProveeCl.Get_List_proveedor_clase(Info.IdEmpresa).FirstOrDefault();

                    if (InfoClaseProve == null)
                    {
                        msg = "Debe de existir un registro en la tabla cp_proveedor_clase";
                        return(false);
                    }
                    else
                    {
                        Info.IdClaseProveedor = InfoClaseProve.IdClaseProveedor;
                    }
                }

                if (Info.IdBanco_acreditacion == 0)
                {
                    tb_banco_Bus         BusBanco      = new tb_banco_Bus();
                    List <tb_banco_Info> ListInfoBanco = new List <tb_banco_Info>();
                    ListInfoBanco = BusBanco.Get_List_Banco();
                    if (ListInfoBanco != null)
                    {
                        Info.IdBanco_acreditacion = ListInfoBanco.FirstOrDefault().IdBanco;
                    }
                }

                return(true);
            }
            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("", "Get_List_proveedor_Autorizacion", ex.Message), ex)
                      {
                          EntityType = typeof(cp_proveedor_Bus)
                      };
            }
        }
コード例 #6
0
        public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e)
        {
            #region Variables

            ba_Banco_Cuenta_List        ListaBanco  = new ba_Banco_Cuenta_List();
            List <ba_Banco_Cuenta_Info> Lista_Banco = new List <ba_Banco_Cuenta_Info>();
            ba_Banco_Cbte_List          ListaCbte   = new ba_Banco_Cbte_List();
            List <ba_Cbte_Ban_Info>     Lista_Cbte  = new List <ba_Cbte_Ban_Info>();
            tb_banco_Bus    bus_banco    = new tb_banco_Bus();
            tb_sucursal_Bus bus_sucursal = new tb_sucursal_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 Banco
                while (reader.Read())
                {
                    if (!reader.IsDBNull(0) && cont > 0)
                    {
                        ba_Banco_Cuenta_Info info = new ba_Banco_Cuenta_Info
                        {
                            IdEmpresa          = IdEmpresa,
                            IdBanco            = Convert.ToInt32(reader.GetValue(0)),
                            IdBanco_Financiero = Convert.ToInt32(reader.GetValue(1)),
                            ba_Tipo            = Convert.ToString(reader.GetValue(2)),
                            ba_Num_Cuenta      = Convert.ToString(reader.GetValue(3)),
                            ba_num_digito_cheq = Convert.ToInt32(reader.GetValue(4)),
                            IdCtaCble          = null,
                            IdUsuario          = SessionFixed.IdUsuario,
                        };
                        #region GetInfo
                        tb_banco_Info banco = bus_banco.get_info(info.IdBanco);
                        info.ba_descripcion          = banco.ba_descripcion + " " + info.ba_Tipo + " " + info.ba_Num_Cuenta;
                        info.Imprimir_Solo_el_cheque = false;
                        Lista_Banco.Add(info);
                        #endregion
                    }
                    else
                    {
                        cont++;
                    }
                }
                ListaBanco.set_list(Lista_Banco, IdTransaccionSession);
                #endregion

                cont = 0;
                //Para avanzar a la siguiente hoja de excel
                reader.NextResult();

                #region Cbte
                while (reader.Read())
                {
                    if (!reader.IsDBNull(0) && cont > 0)
                    {
                        ba_Cbte_Ban_Info info = new ba_Cbte_Ban_Info
                        {
                            IdEmpresa      = IdEmpresa,
                            IdTipo_Persona = Convert.ToString(reader.GetValue(0)),
                            Su_Descripcion = Convert.ToString(reader.GetValue(1)),
                            IdBanco        = Convert.ToInt32(reader.GetValue(2)),
                            cb_Fecha       = Convert.ToDateTime(reader.GetValue(3)),
                            cb_Observacion = Convert.ToString(reader.GetValue(4)),
                            cb_Valor       = Convert.ToInt32(reader.GetValue(5)),


                            IdUsuario = SessionFixed.IdUsuario,
                        };
                        #region GetInfo
                        tb_sucursal_Info sucursal = bus_sucursal.GetInfo(IdEmpresa, info.Su_Descripcion);
                        info.Su_Descripcion = sucursal.Su_Descripcion;
                        info.IdSucursal     = sucursal.IdSucursal;

                        Lista_Cbte.Add(info);
                        #endregion
                    }
                    else
                    {
                        cont++;
                    }
                }
                var ListCuenta = ListaBanco.get_list(IdTransaccionSession);

                var lst = (from q in ListCuenta
                           join c in Lista_Cbte
                           on q.IdBanco equals c.IdBanco
                           select new ba_Cbte_Ban_Info
                {
                    IdEmpresa = c.IdEmpresa,
                    IdTipo_Persona = c.IdTipo_Persona,
                    IdSucursal = c.IdSucursal,
                    ba_descripcion = q.ba_descripcion,
                    Su_Descripcion = c.Su_Descripcion,
                    IdBanco = c.IdBanco,
                    cb_Valor = c.cb_Valor,
                    cb_Fecha = c.cb_Fecha,
                    cb_Observacion = c.cb_Observacion
                }).ToList();

                Lista_Cbte = lst;
                ListaCbte.set_list(Lista_Cbte, IdTransaccionSession);
                #endregion
            }
        }