示例#1
0
        public void set_Info(ba_Talonario_cheques_x_banco_Info _Info)
        {
            try
            {
                txtNumChq.Text  = _Info.Num_cheque;
                txtidbanco.Text = _Info.IdBanco.ToString();
                numcheq         = _Info.Num_cheque;

                cmbCuentaContable.EditValue = _Info.IdBanco;
                ba_Banco_Cuenta_Info obj_cmbProve = new ba_Banco_Cuenta_Info();
                obj_cmbProve = BusCuentaBan.Get_Info_Banco_Cuenta(_Info.IdEmpresa, _Info.IdBanco);

                txtdigitos.EditValue = obj_cmbProve.ba_num_digito_cheq;
                txtidbanco.EditValue = obj_cmbProve.IdBanco;

                txtsecuencia.Text            = _Info.secuencia.ToString();
                chkEstado.Checked            = (_Info.Estado == "A") ? true : false;
                lblCbt_TipoAnulacion.Visible = (_Info.Estado == "I") ? true : false;
                chkusado.Checked             = (_Info.Usado == null) ? false : Convert.ToBoolean(_Info.Usado);
                // cmbCuentaContable.EditValue = Info.cuenta;
                // txtdigitos.Text = Info.numdig.ToString();
                string micadena = "1";
                int    d        = Convert.ToInt32(txtdigitos.EditValue);
                label1.Text = micadena.PadLeft(d, '0');
                Info        = _Info;
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
        private void cmbBanco_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                ba_Banco_Cuenta_Info Verif_Banco = new ba_Banco_Cuenta_Info();

                Verif_Banco = (ba_Banco_Cuenta_Info)cmbBanco.Properties.View.GetFocusedRow();

                if (Verif_Banco.IdCtaCble == null)
                {
                    if (flag == 0)
                    {
                        flag = 1;
                        MessageBox.Show("Selecciono un banco sin Cta Ctble. Por favor elija otro Banco");
                        cmbBanco.Text = "";
                    }
                    else
                    {
                        flag = 0;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
示例#3
0
        public XBAN_Rpt005_frm(ba_Banco_Cuenta_Info Info)
        {
            InitializeComponent();
            try
            {
                cuenta_i = Info;
                if (Info.Reporte != null)
                {
                    File.WriteAllBytes(RootReporte, Info.Reporte);
                }
                commandBarItem31.PerformClick();
                Core.Erp.Reportes.Bancos.XBAN_Rpt005_rpt reportes = new XBAN_Rpt005_rpt();
                if (Info.Reporte != null)
                {
                    reportes.LoadLayout(RootReporte);
                }

                var xml        = ChequeComprobante.XML;
                var serializer = new XmlSerializer(typeof(List <XBAN_Rpt005_Info>));
                List <XBAN_Rpt005_Info> lsi;
                using (var reader = new StringReader(xml))
                {
                    lsi = (List <XBAN_Rpt005_Info>)serializer.Deserialize(reader);
                }

                reportes.DataSource = lsi;
                xrDesignDockManager1.XRDesignPanel.OpenReport(reportes);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
0
 public ba_Banco_Cuenta_Info get_info(int IdEmpresa, int idBanco)
 {
     try
     {
         ba_Banco_Cuenta_Info info = new ba_Banco_Cuenta_Info();
         using (Entities_banco Context = new Entities_banco())
         {
             ba_Banco_Cuenta Entity = Context.ba_Banco_Cuenta.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdBanco == idBanco);
             if (Entity == null)
             {
                 return(null);
             }
             info = new ba_Banco_Cuenta_Info
             {
                 IdEmpresa                = Entity.IdEmpresa,
                 ba_descripcion           = Entity.ba_descripcion,
                 ba_Num_Cuenta            = Entity.ba_Num_Cuenta,
                 ba_num_digito_cheq       = Entity.ba_num_digito_cheq,
                 ba_Tipo                  = Entity.ba_Tipo,
                 Estado                   = Entity.Estado,
                 IdBanco                  = Entity.IdBanco,
                 IdCtaCble                = Entity.IdCtaCble,
                 ReporteSolo_Cheque       = Entity.ReporteSolo_Cheque,
                 MostrarVistaPreviaCheque = Entity.MostrarVistaPreviaCheque == Convert.ToBoolean(Entity.MostrarVistaPreviaCheque),
                 Imprimir_Solo_el_cheque  = Entity.Imprimir_Solo_el_cheque == Convert.ToBoolean(Entity.Imprimir_Solo_el_cheque),
                 IdBanco_Financiero       = Entity.IdBanco_Financiero,
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Banco", "BancoCuenta", "Index");
            if (!info.Nuevo)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            ba_Banco_Cuenta_Info model = new ba_Banco_Cuenta_Info
            {
                IdEmpresa            = IdEmpresa,
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
                lstDet = new List <ba_Banco_Cuenta_x_tb_sucursal_Info>()
            };
            List_Det.set_list(model.lstDet, model.IdTransaccionSession);
            cargar_combos(IdEmpresa);
            return(View(model));
        }
示例#6
0
 public Boolean ActualizarEstado(ba_Banco_Cuenta_Info info)
 {
     try
     {
         using (EntitiesBanco context = new EntitiesBanco())
         {
             var contact = context.ba_Banco_Cuenta.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdBanco == info.IdBanco);
             if (contact != null)
             {
                 contact.Estado = "I";
                 context.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                   "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.ToString() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
 public JsonResult get_list_procesos(int IdBanco = 0)
 {
     try
     {
         int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
         ba_Banco_Cuenta_Bus  bus_cta_bancaria = new ba_Banco_Cuenta_Bus();
         ba_Banco_Cuenta_Info info             = new ba_Banco_Cuenta_Info();
         info = bus_cta_bancaria.get_info(IdEmpresa, IdBanco);
         if (info == null)
         {
             info = new ba_Banco_Cuenta_Info();
         }
         if (info.IdBanco_Financiero == null)
         {
             info.IdBanco_Financiero = 0;
         }
         List <tb_banco_procesos_bancarios_x_empresa_Info> lst_periodos_x_nominas = new List <tb_banco_procesos_bancarios_x_empresa_Info>();
         lst_periodos_x_nominas = bus_proceso_x_empresa.get_list(IdEmpresa, Convert.ToInt32(info.IdBanco_Financiero));
         return(Json(lst_periodos_x_nominas, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#8
0
        public bool modificarDB(ba_Banco_Cuenta_Info info)
        {
            try
            {
                using (Entities_banco Context = new Entities_banco())
                {
                    ba_Banco_Cuenta Entity = Context.ba_Banco_Cuenta.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdBanco == info.IdBanco);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.ba_descripcion           = info.ba_descripcion;
                    Entity.ba_Num_Cuenta            = info.ba_Num_Cuenta;
                    Entity.ba_num_digito_cheq       = info.ba_num_digito_cheq;
                    Entity.ba_Tipo                  = info.ba_Tipo;
                    Entity.IdCtaCble                = info.IdCtaCble;
                    Entity.ReporteSolo_Cheque       = info.ReporteSolo_Cheque;
                    Entity.IdBanco_Financiero       = info.IdBanco_Financiero;
                    Entity.MostrarVistaPreviaCheque = info.MostrarVistaPreviaCheque == Convert.ToBoolean(info.MostrarVistaPreviaCheque);
                    Entity.Imprimir_Solo_el_cheque  = info.Imprimir_Solo_el_cheque == Convert.ToBoolean(info.Imprimir_Solo_el_cheque);

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Index()
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Banco", "BancoCuenta", "Index");
            ViewBag.Nuevo     = info.Nuevo;
            ViewBag.Modificar = info.Modificar;
            ViewBag.Anular    = info.Anular;
            #endregion

            ba_Banco_Cuenta_Info model = new ba_Banco_Cuenta_Info
            {
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
                IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa),
                IdSucursal           = Convert.ToInt32(SessionFixed.IdSucursal)
            };

            var lst = bus_cuenta.get_list(model.IdEmpresa, 0, true);
            Lista_BancoCuenta.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
示例#10
0
        private Boolean Validar_Objeto(ba_Banco_Cuenta_Info info, ref string MensajeError)
        {
            try
            {
                if (info.ba_descripcion == "")
                {
                    MensajeError = "Debe Ingresar la descripcion";
                    return(false);
                }


                if (info.IdCtaCble == "")
                {
                    MensajeError = "Debe Ingresar la cta cble";
                    return(false);
                }


                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("", "Validar_Objeto", ex.Message), ex)
                      {
                          EntityType = typeof(ba_Banco_Cuenta_Bus)
                      };
            }
        }
        public void CargarCombos()
        {
            try
            {
                List <ba_Banco_Cuenta_Info> listaBanco = new List <ba_Banco_Cuenta_Info>();
                listaBanco = BusBancos.Get_list_Banco_Cuenta(param.IdEmpresa);

                cmbBanco.Properties.DataSource    = listaBanco;
                cmbBanco.Properties.DisplayMember = "ba_descripcion";
                cmbBanco.Properties.ValueMember   = "IdBanco";

                ba_Banco_Cuenta_Info Idbanco = listaBanco.FirstOrDefault();
                cmbBanco.EditValue = Idbanco.IdBanco;


                LstTipoPago                = BusTipoPagos.Get_List_Tipo_docu_pago();
                cmbTipoPagos.DataSource    = LstTipoPago;
                cmbTipoPagos.DisplayMember = "Descripcion";
                cmbTipoPagos.ValueMember   = "CodDocu_Pago";


                searchLookUpEdit_Proveedor.Properties.DataSource = BusProveedor.Get_List_proveedor(param.IdEmpresa);



                cmbTipoPagos.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
示例#12
0
        public bool anularDB(ba_Banco_Cuenta_Info info)
        {
            try
            {
                using (Entities_banco Context = new Entities_banco())
                {
                    ba_Banco_Cuenta Entity = Context.ba_Banco_Cuenta.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdBanco == info.IdBanco);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Estado = info.Estado = "I";

                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#13
0
        public ActionResult Modificar(int IdEmpresa = 0, int IdBanco = 0, bool Exito=false)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
                return RedirectToAction("Login", new { Area = "", Controller = "Account" });
            SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion
            ba_Banco_Cuenta_Info model = bus_cuenta.get_info(IdEmpresa,IdBanco);
            if (model == null)
                return RedirectToAction("Index");

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Banco", "BancoCuenta", "Index");
            if (!info.Modificar)
                return RedirectToAction("Index");
            #endregion

            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession);
            model.lstDet = bus_cta_det.GetList(IdEmpresa, IdBanco);
            List_Det.set_list(model.lstDet, model.IdTransaccionSession);
            cargar_combos(IdEmpresa);

            if (Exito)
                ViewBag.MensajeSuccess = MensajeSuccess;

            return View(model);
        }
        public void set_Info(ba_Banco_Cuenta_Info Info)
        {
            try
            {
                info_BaCuenta = new ba_Banco_Cuenta_Info();
                info_BaCuenta = Info;

                UCBanco.set_BancoInfo(Convert.ToInt32(Info.IdBanco_Financiero));
                txtIdBanco.Text     = Convert.ToString(Info.IdBanco);
                txtDescripcion.Text = Info.ba_descripcion;
                txtFormCheque.Value = Info.ba_num_digito_cheq;
                txtNumCuenta.Text   = Info.ba_Num_Cuenta;
                cmbTipoCuenta.Text  = Info.ba_Tipo;
                cmbCuentaContable.set_PlanCtarInfo(Info.IdCtaCble);
                chkEstado.Checked               = (Info.Estado == "A") ? true : false;
                lbl_Estado.Visible              = (Info.Estado == "I") ? true : false;
                rdbSoloCheque.Checked           = Convert.ToBoolean(Info.Imprimir_Solo_el_cheque);
                rdbChequemascomprobante.Checked = !Convert.ToBoolean(Info.Imprimir_Solo_el_cheque);
                ckbPreviewChe.Checked           = Convert.ToBoolean(Info.MostrarVistaPreviaCheque);

                BancoCuentI = Info;
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
        private void cmb_Banco_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                int IdCuenta = cmb_Banco.EditValue == null ? 0 : Convert.ToInt32(cmb_Banco.EditValue);
                info_banco = lst_Cuenta.FirstOrDefault(q => q.IdBanco == IdCuenta);

                if (info_banco != null)
                {
                    lst_procesos_bancarios            = bus_procesos_bancarios.Get_list_procesos_bancarios_x_empresa(param.IdEmpresa, Convert.ToInt32(info_banco.IdBanco_Financiero));
                    cmb_Proceso.Properties.DataSource = lst_procesos_bancarios;
                    if (lst_procesos_bancarios.Count == 0)
                    {
                        cmb_Proceso.EditValue = null;
                    }
                    else
                    {
                        cmb_Proceso.EditValue = lst_procesos_bancarios.FirstOrDefault().IdProceso_bancario_tipo;
                    }
                }
                else
                {
                    cmb_Proceso.Properties.DataSource = bus_procesos_bancarios.Get_list_procesos_bancarios_x_empresa(param.IdEmpresa);
                    cmb_Proceso.EditValue             = null;
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
        private void btnSeleccionarChequeTalonario_Click(object sender, EventArgs e)
        {
            try
            {
                ba_Banco_Cuenta_Info obj_cmbProve = (ba_Banco_Cuenta_Info)gridLookUpEdit_banco.Properties.View.GetFocusedRow();
                if (obj_cmbProve != null)
                {
                    int idBanco = obj_cmbProve.IdBanco;
                    frm = new FrmBA_Talonario_cheques_x_bancoSeleccionar(idBanco);


                    frm.ShowDialog();
                    textBox1.EditValue = frm.num_cheque;
                }
                else
                {
                    MessageBox.Show("Favor seleccionar un Banco antes de proceder", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
        private void gridLookUpEdit_banco_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                int d = 0;

                ba_Banco_Cuenta_Info obj_cmbProve = (ba_Banco_Cuenta_Info)gridLookUpEdit_banco.Properties.View.GetFocusedRow();

                if (obj_cmbProve != null)
                {
                    txtdigito.EditValue = obj_cmbProve.ba_num_digito_cheq;
                    string micadena = "1";
                    d = Convert.ToInt32(txtdigito.EditValue);
                    this.txtEjemplo.Text = micadena.PadLeft(d, '0');
                    load();
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
示例#18
0
        public bool guardarDB(ba_Banco_Cuenta_Info info)
        {
            try
            {
                using (Entities_banco Context = new Entities_banco())
                {
                    ba_Banco_Cuenta Entity = new ba_Banco_Cuenta
                    {
                        IdEmpresa                = info.IdEmpresa,
                        Estado                   = info.Estado = "A",
                        IdBanco                  = info.IdBanco = get_id(info.IdEmpresa),
                        ba_descripcion           = info.ba_descripcion,
                        ba_Num_Cuenta            = info.ba_Num_Cuenta,
                        ba_num_digito_cheq       = info.ba_num_digito_cheq,
                        ba_Tipo                  = info.ba_Tipo,
                        IdCtaCble                = info.IdCtaCble,
                        ReporteSolo_Cheque       = info.ReporteSolo_Cheque,
                        MostrarVistaPreviaCheque = info.MostrarVistaPreviaCheque == Convert.ToBoolean(info.MostrarVistaPreviaCheque),
                        Imprimir_Solo_el_cheque  = info.Imprimir_Solo_el_cheque == Convert.ToBoolean(info.Imprimir_Solo_el_cheque),
                        IdBanco_Financiero       = info.IdBanco_Financiero,


                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.ba_Banco_Cuenta.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void gridView_cbt_ban_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                InfoCuenta = (ba_Banco_Cuenta_Info)gridLookUpEdit_banco.GetSelectedDataRow();

                string mensaje = "";
                if (e.Column.Name == "colcb_Cheque")
                {
                    ba_Cbte_Ban_Info c = (ba_Cbte_Ban_Info)gridView_cbt_ban.GetFocusedRow();
                    if (CbtBan_b.VericarChequeExiste(c.cb_Cheque, c.IdEmpresa, c.IdCbteCble, Convert.ToInt32(c.IdTipocbte), c.IdBanco, ref mensaje) == true)
                    {
                        // bandedGridColumn1.OptionsColumn.AllowEdit = false;
                        MessageBox.Show("Por favor cambie el numero de cheque, porque ya fue girado a: " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        // gridView_cbt_ban.SetFocusedRowCellValue(colcb_Cheque, 0);

                        //  gridView_cbt_ban.SetFocusedRowCellValue(bandedGridColumn1, false);
                        //  gridView_cbt_ban.SetFocusedRowCellValue(bandedGridColumn1, "X");
                    }
                    else
                    {
                        int g = 0;
                        foreach (var item in LstBin)
                        {
                            if (item.cb_ChequeImpreso != "S" && item.chek == true)
                            {
                                item.cb_Cheque = Convert.ToString(Convert.ToInt32(e.Value) + g);
                                while (item.cb_Cheque.Length < InfoCuenta.ba_num_digito_cheq)
                                {
                                    item.cb_Cheque = "0" + item.cb_Cheque;
                                }
                                g++;

                                item.chek = true;
                            }

                            //if (item.cb_Cheque == "0")
                            //{
                            //    g++;
                            //    item.cb_Cheque = Convert.ToString(Convert.ToInt32(e.Value) + g);
                            //    item.chek = true;
                            //}
                        }

                        gridControl_cbt_ban.RefreshDataSource();
                        //  gridView_cbt_ban.SetFocusedRowCellValue(bandedGridColumn1, true);
                        //  gridView_cbt_ban.SetFocusedRowCellValue(bandedGridColumn1, "");
                    }
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
示例#20
0
 public ActionResult Disenar(ba_Banco_Cuenta_Info model)
 {
     int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
     int IdBanco = Request.Params["fx_IdBanco"] != null ? Convert.ToInt32(Request.Params["fx_IdBanco"]) : 0;
     model.ReporteCheque = ReportDesignerExtension.GetReportXml("ReportDesigner");
     bus_cuenta.GuardarDisenioDB(IdEmpresa, IdBanco, model.ReporteCheque);
     return View(model);
 }
示例#21
0
        public Boolean GrabarDB(ba_Banco_Cuenta_Info info, ref int idBan)
        {
            try
            {
                int idBanco;

                using (EntitiesBanco context = new EntitiesBanco())
                {
                    EntitiesBanco EDB = new EntitiesBanco();
                    var           Q   = from reg in EDB.ba_Banco_Cuenta
                                        where reg.IdEmpresa == info.IdEmpresa &&
                                        reg.IdBanco == info.IdBanco
                                        select reg;
                    if (Q.ToList().Count == 0)
                    {
                        idBanco = getId(info.IdEmpresa);
                        ba_Banco_Cuenta address = new ba_Banco_Cuenta();
                        address.IdEmpresa          = info.IdEmpresa;
                        address.IdBanco            = idBanco;
                        address.ba_descripcion     = info.ba_descripcion;
                        address.ba_num_digito_cheq = Convert.ToInt32(info.ba_num_digito_cheq);
                        address.ba_Moneda          = info.ba_Moneda;
                        address.ba_Num_Cuenta      = info.ba_Num_Cuenta;
                        address.ba_Tipo            = info.ba_Tipo;
                        address.ba_Ultimo_Cheque   = "0";
                        address.Estado             = info.Estado;
                        address.IdCtaCble          = info.IdCtaCble;
                        address.Fecha_Transac      = info.Fecha_Transac;
                        address.IdUsuario          = info.IdUsuario;
                        address.nom_pc             = info.nom_pc;
                        address.ip                       = info.ip;
                        address.Reporte                  = info.Reporte;
                        address.ReporteSolo_Cheque       = info.ReporteSolo_Cheque;
                        address.MostrarVistaPreviaCheque = info.MostrarVistaPreviaCheque;
                        address.Imprimir_Solo_el_cheque  = info.Imprimir_Solo_el_cheque;
                        address.IdBanco_Financiero       = info.IdBanco_Financiero;
                        context.ba_Banco_Cuenta.Add(address);
                        context.SaveChanges();
                        idBan = idBanco;
                    }
                    else
                    {
                        return(false);
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#22
0
        public List <ba_Banco_Cuenta_Info> Get_list_Banco_Cuenta_Todos(int IdEmpres)
        {
            List <ba_Banco_Cuenta_Info> lM = new List <ba_Banco_Cuenta_Info>();
            EntitiesBanco b = new EntitiesBanco();

            try
            {
                var select_ = from T in b.vwba_ba_Banco_Cuenta
                              where T.IdEmpresa == IdEmpres
                              select T;

                ba_Banco_Cuenta_Info Info = new ba_Banco_Cuenta_Info();
                Info.IdBanco         = 0;
                Info.ba_descripcion  = "Todos";
                Info.ba_descripcion2 = "Todos";
                lM.Add(Info);
                foreach (var item in select_)
                {
                    ba_Banco_Cuenta_Info dat_ = new ba_Banco_Cuenta_Info();
                    dat_.ba_descripcion     = item.ba_descripcion;
                    dat_.ba_descripcion2    = "[" + item.IdBanco + "]-" + item.ba_descripcion + "  (" + item.IdCtaCble + ")";
                    dat_.ba_num_digito_cheq = item.ba_num_digito_cheq;
                    dat_.ba_Moneda          = item.ba_Moneda;
                    dat_.ba_Num_Cuenta      = item.ba_Num_Cuenta;
                    dat_.ba_Tipo            = item.ba_Tipo;
                    dat_.ba_Ultimo_Cheque   = item.ba_Ultimo_Cheque;
                    dat_.Estado             = item.Estado;
                    dat_.Fecha_Transac      = item.Fecha_Transac;
                    dat_.Fecha_UltMod       = item.Fecha_UltMod;
                    dat_.IdBanco            = item.IdBanco;
                    dat_.IdCtaCble          = item.IdCtaCble;
                    dat_.IdEmpresa          = item.IdEmpresa;
                    dat_.IdUsuario          = item.IdUsuario;
                    dat_.IdUsuarioUltMod    = item.IdUsuarioUltMod;
                    dat_.ip = item.ip;
                    dat_.MostrarVistaPreviaCheque = item.MostrarVistaPreviaCheque;
                    dat_.Imprimir_Solo_el_cheque  = item.Imprimir_Solo_el_cheque;
                    dat_.nom_pc             = item.nom_pc;
                    dat_.Reporte            = item.Reporte;
                    dat_.ReporteSolo_Cheque = item.ReporteSolo_Cheque;
                    dat_.IdBanco_Financiero = item.IdBanco_Financiero;
                    dat_.CodigoLegal        = item.CodigoLegal;

                    lM.Add(dat_);
                }
                return(lM);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#23
0
        private void Generar_Archivo_Transferencia()
        {
            try
            {
                ro_Archivos_Bancos_Generacion_Bus oRo_Archivos_Bancos_Generacion_Bus = new ro_Archivos_Bancos_Generacion_Bus();
                _Info.rutaArchivo = sfdDoc.FileName;
                _Info.ro_rol_detalle.Clear();

                if (oListro_Rol_Detalle_Info.Count() == 0)
                {
                    MessageBox.Show("No hay Datos ", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }
                else
                {
                    if (oListro_Rol_Detalle_Info.Where(v => v.check == true).Count() == 0)
                    {
                        MessageBox.Show("No ha seleccionado ningun registro ", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        return;
                    }
                }

                info_Cuenta_Banco     = ucBa_Proceso_x_Banco1.get_BaCuentaInfo();
                info_proceso_Bancario = ucBa_Proceso_x_Banco1.get_Proceso_Info();

                _Info.ro_rol_detalle = oListro_Rol_Detalle_Info.Where(v => v.check == true && v.pagacheque == false).ToList();

                foreach (var item in oListro_Rol_Detalle_Info)
                {
                    item.Valor = Convert.ToDouble(item.PendientePago);

                    if (info_Cuenta_Banco.CodigoLegal == "17")
                    {
                        item.NombreCompleto = item.NombreCompleto.Replace("Ñ", "N");
                        item.NombreCompleto = item.NombreCompleto.Replace("Á", "A");
                        item.NombreCompleto = item.NombreCompleto.Replace("É", "E");
                        item.NombreCompleto = item.NombreCompleto.Replace("Í", "I");
                        item.NombreCompleto = item.NombreCompleto.Replace("Ó", "O");
                        item.NombreCompleto = item.NombreCompleto.Replace("Ú", "U");



                        item.NombreCompleto = item.NombreCompleto.Replace("á", "a");
                        item.NombreCompleto = item.NombreCompleto.Replace("é", "e");
                        item.NombreCompleto = item.NombreCompleto.Replace("ó", "o");
                        item.NombreCompleto = item.NombreCompleto.Replace("í", "i");
                        item.NombreCompleto = item.NombreCompleto.Replace("ú", "u");
                    }
                }
                bus_archivo.GrabarBD(_Info.ro_rol_detalle, info_Cuenta_Banco, info_proceso_Bancario, _Info.rutaArchivo, "", txtCodEmpresa.EditValue.ToString(), ref mensaje);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
 public ActionResult Nuevo(ba_Banco_Cuenta_Info model)
 {
     if (!bus_cuenta.guardarDB(model))
     {
         cargar_combos(model.IdEmpresa);
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
示例#25
0
        void pu_CargarArchivo(string ruta)
        {
            try
            {
                info_Cuenta_Banco     = ucBa_Proceso_x_Banco1.get_BaCuentaInfo();
                info_proceso_Bancario = ucBa_Proceso_x_Banco1.get_Proceso_Info();


                string a           = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
                string nom_archivo = "";

                string rutaTemp = a + "/" + nom_archivo + ".biz";


                //NOMBRE AUTOMATICO


                sfdDoc.FileName = oRo_Archivos_Bancos_Generacion_Bus.pu_GenerarNombreArchivo(Convert.ToDecimal(txtIdArchivo.Text == "" ? 1 : Convert.ToDecimal(txtIdArchivo.Text)), info_Cuenta_Banco, info_proceso_Bancario, Convert.ToDateTime(dteFecha.EditValue), cmbDivision.EditValue == null ? "" : cmbDivision.Text.Trim());
                nom_archivo     = sfdDoc.FileName;
                if (sfdDoc.ShowDialog() == DialogResult.OK)
                {
                    if (File.Exists(sfdDoc.FileName))
                    {
                        File.Delete(sfdDoc.FileName);
                    }

                    Generar_Archivo_Transferencia();


                    try
                    {
                        readBuffer = System.IO.File.ReadAllBytes(sfdDoc.FileName);
                    }
                    catch (Exception)
                    {
                    }
                    if (readBuffer == null)
                    {
                        readBuffer = new byte[000];
                    }
                    MessageBox.Show("El archivo se genero correctamente en: " + sfdDoc.FileName, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtNomArchivo.Text = nom_archivo;
                    txtRuta.Text       = sfdDoc.FileName;
                    txtRuta.EditValue  = sfdDoc.FileName;
                    if (MessageBox.Show("Desea ver el Archivo...?", "INFORMACION", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        Process.Start(sfdDoc.FileName);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
示例#26
0
        private Boolean Grabar()
        {
            try
            {
                string  msg   = "";
                string  msg2  = "";
                int     conta = Convert.ToInt32(txtchqgen.EditValue);
                int     r     = 0;
                string  micadena;
                int     d     = Convert.ToInt32(txtdigito.EditValue);
                Boolean allOk = true;
                if (Validar())
                {
                    for (int i = 0; i < conta; i++)
                    {
                        r                       = i + Convert.ToInt32(txtchqini.EditValue);
                        micadena                = r.ToString();
                        Info_Tal_Che            = new ba_Talonario_cheques_x_banco_Info();
                        Info_Tal_Che.Num_cheque = micadena.PadLeft(d, '0');
                        Info_Tal_Che.IdEmpresa  = param.IdEmpresa;
                        ba_Banco_Cuenta_Info obj_cmbProve = (ba_Banco_Cuenta_Info)cmbCuentaCbte.Properties.View.GetFocusedRow();
                        Info_Tal_Che.IdBanco = obj_cmbProve.IdBanco;
                        Info_Tal_Che.Estado  = "A";
                        Info_Tal_Che.Usado   = false;
                        Info_Tal_Che.cuenta  = obj_cmbProve.IdCtaCble;
                        Info_Tal_Che.numdig  = d;
                        Info_Tal_Che.ejemplo = Convert.ToInt32(this.txtEjemplo.EditValue);

                        if (!busTal_Che.GrabarDB(Info_Tal_Che, ref msg))
                        {
                            msg2  = msg;
                            allOk = false; //es porsias igual no funciona la validacion anterior
                        }
                    }

                    if (allOk == true)
                    {
                        ucGe_Menu1.Enabled_bntGuardar_y_Salir = true;
                        ucGe_Menu1.Enabled_btnGuardar         = true;
                        MessageBox.Show(Core.Erp.Recursos.Properties.Resources.msgConfirmaGrabarOk, param.Nombre_sistema);
                    }
                    else
                    {
                        MessageBox.Show("Error: " + msg2);
                    }
                }
                return(allOk);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                return(false);
            }
        }
示例#27
0
 public ActionResult Anular(ba_Banco_Cuenta_Info model)
 {
     model.IdUsuarioUltAnu = SessionFixed.IdUsuario;
     if (!bus_cuenta.anularDB(model))
     {
         cargar_combos(model.IdEmpresa);
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            ba_Banco_Cuenta_Info model = new ba_Banco_Cuenta_Info
            {
                IdEmpresa = IdEmpresa
            };

            cargar_combos(IdEmpresa);
            return(View(model));
        }
        public ActionResult Anular(int IdEmpresa = 0, int IdBanco = 0)
        {
            ba_Banco_Cuenta_Info model = bus_cuenta.get_info(IdEmpresa, IdBanco);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            cargar_combos(IdEmpresa);
            return(View(model));
        }
 public bool anularDB(ba_Banco_Cuenta_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }