public ActionResult Nuevo(ba_Talonario_cheques_x_banco_Info model)
        {
            decimal documento_inicial = Convert.ToDecimal(model.Num_cheque);
            decimal documento_final   = Convert.ToDecimal(model.Documentofinal);
            int     length            = model.Num_cheque.Length;
            string  relleno           = string.Empty;

            for (int i = 0; i < length; i++)
            {
                relleno += "0";
            }
            decimal secuencia = documento_inicial;

            for (decimal i = documento_inicial; i < documento_final + 1; i++)
            {
                ba_Talonario_cheques_x_banco_Info info = new ba_Talonario_cheques_x_banco_Info
                {
                    IdEmpresa   = model.IdEmpresa,
                    IdBanco     = model.IdBanco,
                    Num_cheque  = secuencia.ToString(relleno),
                    Estado_bool = model.Estado_bool,
                    Estado      = model.Estado_bool == true ? "A" : "I",
                    Usado       = model.Usado,
                };
                if (!bus_talonario.guardarDB(info))
                {
                    cargar_combos(model.IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal));
                    return(View(model));
                }
                secuencia++;
            }
            return(RedirectToAction("Index"));
        }
Exemple #2
0
        private void btngenerar_Click(object sender, EventArgs e)
        {
            try
            {
                gridControltalon.DataSource = null;
                lista.Clear();
                int     conta = Convert.ToInt32(txtchqgen.EditValue);
                int     r     = 0;
                decimal c     = 0;
                string  micadena;
                int     d = Convert.ToInt32(txtdigito.EditValue);
                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');
                    lista.Add(Info_Tal_Che);
                }

                gridControltalon.DataSource = lista;
                gridControltalon.Refresh();
            }
            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());
            }
        }
        public bool anularDB(ba_Talonario_cheques_x_banco_Info info)
        {
            try
            {
                using (Entities_banco Context = new Entities_banco())
                {
                    ba_Talonario_cheques_x_banco Entity = Context.ba_Talonario_cheques_x_banco.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdBanco == info.IdBanco && q.Num_cheque == info.Num_cheque);
                    if (Entity == null)
                    {
                        return(false);
                    }

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

                    Entity.IdUsuario_Anu  = info.IdUsuario_Anu;
                    Entity.FechaAnulacion = 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", "TalonarioChequeBanco", "Index");
            ViewBag.Nuevo     = info.Nuevo;
            ViewBag.Modificar = info.Modificar;
            ViewBag.Anular    = info.Anular;
            #endregion

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

            var lst = bus_talonario.get_list(model.IdEmpresa, model.IdSucursal, true);
            Lista_TalonarioCheque.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
        public ActionResult Modificar(int IdEmpresa = 0, int IdBanco = 0, string Num_cheque = "", bool Exito = false)
        {
            ba_Talonario_cheques_x_banco_Info model = bus_talonario.get_info(IdEmpresa, IdBanco, Num_cheque);

            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", "TalonarioChequeBanco", "Index");
            if (!info.Modificar)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            if (Exito)
            {
                ViewBag.MensajeSuccess = MensajeSuccess;
            }

            cargar_combos(IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal));
            return(View(model));
        }
 public Boolean AnularDB(ba_Talonario_cheques_x_banco_Info Info, ref string msg)
 {
     try
     {
         using (EntitiesBanco context = new EntitiesBanco())
         {
             var contact = context.ba_Talonario_cheques_x_banco.FirstOrDefault(minfo => minfo.IdEmpresa == Info.IdEmpresa && minfo.Num_cheque == Info.Num_cheque);
             if (contact != null)
             {
                 contact.Estado          = "I";
                 contact.IdUsuario_Anu   = Info.IdUsuario_Anu;
                 contact.MotivoAnulacion = Info.MotivoAnulacion;
                 contact.FechaAnulacion  = Info.FechaAnulacion;
                 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.InnerException + " " + ex.Message;
         throw new Exception(ex.InnerException.ToString());
     }
 }
 public ba_Talonario_cheques_x_banco_Info get_info(int IdEmpresa, int IdBanco, string Num_cheque)
 {
     try
     {
         ba_Talonario_cheques_x_banco_Info info = new ba_Talonario_cheques_x_banco_Info();
         using (Entities_banco Context = new Entities_banco())
         {
             ba_Talonario_cheques_x_banco Entity = Context.ba_Talonario_cheques_x_banco.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdBanco == IdBanco && q.Num_cheque == Num_cheque);
             if (Entity == null)
             {
                 return(null);
             }
             info = new ba_Talonario_cheques_x_banco_Info
             {
                 IdEmpresa = Entity.IdEmpresa,
                 IdBanco   = Entity.IdBanco,
                 IdCbteCble_cbtecble_Usado = Entity.IdCbteCble_cbtecble_Usado,
                 IdEmpresa_cbtecble_Usado  = Entity.IdEmpresa_cbtecble_Usado,
                 IdTipoCbte_cbtecble_Usado = Entity.IdTipoCbte_cbtecble_Usado,
                 Estado_bool = Entity.Estado == "A",
                 Num_cheque  = Entity.Num_cheque,
                 secuencia   = Entity.secuencia,
                 Usado       = Entity.Usado,
                 Fecha_uso   = Entity.Fecha_uso
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #8
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());
            }
        }
 public bool guardarDB(ba_Talonario_cheques_x_banco_Info info)
 {
     try
     {
         decimal secuencia = get_secuencia(info.IdEmpresa, info.IdBanco);
         using (Entities_banco Context = new Entities_banco())
         {
             ba_Talonario_cheques_x_banco Entity = new ba_Talonario_cheques_x_banco
             {
                 IdEmpresa  = info.IdEmpresa,
                 IdBanco    = info.IdBanco,
                 Num_cheque = info.Num_cheque,
                 Usado      = info.Usado,
                 secuencia  = info.secuencia = secuencia++,
                 Fecha_uso  = info.Fecha_uso,
                 Estado     = info.Estado = "A"
             };
             Context.ba_Talonario_cheques_x_banco.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public ba_Talonario_cheques_x_banco_Info Get_Info_Ultimo_cheq_banco(int IdEmpresa, int IdBanco, ref string MensajeErrorOut)
        {
            try
            {
                string sUltCheq = "";
                ba_Talonario_cheques_x_banco_Info talCh = new ba_Talonario_cheques_x_banco_Info();


                List <ba_Talonario_cheques_x_banco_Info> lista = new List <ba_Talonario_cheques_x_banco_Info>();
                EntitiesBanco OEBanco = new EntitiesBanco();


                var select = (from q in OEBanco.ba_Talonario_cheques_x_banco
                              where q.IdEmpresa == IdEmpresa &&
                              q.IdBanco == IdBanco
                              select q.Num_cheque).Max();

                if (select == null)
                {
                    sUltCheq = "";
                }
                else
                {
                    sUltCheq = select.ToString();
                }


                var selectTalonario = from C in OEBanco.ba_Talonario_cheques_x_banco
                                      where C.IdEmpresa == IdEmpresa &&
                                      C.IdBanco == IdBanco &&
                                      C.Num_cheque == sUltCheq
                                      select C;


                foreach (var item in selectTalonario)
                {
                    talCh.IdEmpresa = item.IdEmpresa;
                    talCh.Estado    = item.Estado;
                    talCh.IdBanco   = item.IdBanco;
                    talCh.IdCbteCble_cbtecble_Usado = item.IdCbteCble_cbtecble_Usado;
                    talCh.IdEmpresa_cbtecble_Usado  = item.IdEmpresa_cbtecble_Usado;
                    talCh.IdTipoCbte_cbtecble_Usado = item.IdTipoCbte_cbtecble_Usado;
                    talCh.Num_cheque = item.Num_cheque;
                    talCh.secuencia  = item.secuencia;
                    talCh.Usado      = item.Usado;
                }
                return(talCh);
            }
            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.InnerException.ToString());
            }
        }
        public Boolean GrabarDB(ba_Talonario_cheques_x_banco_Info info, ref string mensaje)
        {
            try
            {
                using (EntitiesBanco context = new EntitiesBanco())
                {
                    EntitiesBanco EDB = new EntitiesBanco();

                    var Q = from per in EDB.ba_Talonario_cheques_x_banco
                            where (per.Num_cheque == info.Num_cheque &&
                                   per.IdEmpresa == info.IdEmpresa &&
                                   per.IdBanco == info.IdBanco) ||
                            (per.secuencia == info.secuencia &&
                             per.IdEmpresa == info.IdEmpresa &&
                             per.IdBanco == info.IdBanco)
                            select per;

                    if (Q.ToList().Count == 0)
                    {
                        var address = new ba_Talonario_cheques_x_banco();

                        address.IdEmpresa = info.IdEmpresa;
                        address.secuencia = GetSecuencia(info.IdEmpresa);
                        address.IdBanco   = info.IdBanco;
                        address.IdCbteCble_cbtecble_Usado = info.IdCbteCble_cbtecble_Usado;
                        address.IdEmpresa_cbtecble_Usado  = info.IdEmpresa_cbtecble_Usado;
                        address.IdTipoCbte_cbtecble_Usado = info.IdTipoCbte_cbtecble_Usado;
                        address.IdUsuario_Anu             = (info.IdUsuario_Anu == null) ? "" : info.IdUsuario_Anu;
                        //address.MotivoAnulacion = info.MotivoAnulacion;
                        //address.FechaAnulacion = info.FechaAnulacion;
                        address.Fecha_uso  = DateTime.Now;
                        address.Num_cheque = info.Num_cheque;
                        address.Usado      = info.Usado;
                        address.Estado     = info.Estado;

                        context.ba_Talonario_cheques_x_banco.Add(address);
                        context.SaveChanges();

                        mensaje = "Se ha procedido a guardar ..# : " + info.Num_cheque.ToString() + " EXITOSAMENTE";
                    }
                    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;
                mensaje = "Error al grabar .." + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
 public ActionResult Modificar(ba_Talonario_cheques_x_banco_Info model)
 {
     if (!bus_talonario.modificarDB(model))
     {
         cargar_combos(model.IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal));
         return(View(model));
     }
     return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdBanco = model.IdBanco, Num_cheque = model.Num_cheque, Exito = true }));
 }
 public ActionResult Modificar(ba_Talonario_cheques_x_banco_Info model)
 {
     if (!bus_talonario.modificarDB(model))
     {
         cargar_combos(model.IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal));
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
Exemple #14
0
 public ActionResult Modificar(ba_Talonario_cheques_x_banco_Info model)
 {
     if (!bus_talonario.modificarDB(model))
     {
         cargar_combos(model.IdEmpresa);
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
Exemple #15
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);
            }
        }
        public List <ba_Talonario_cheques_x_banco_Info> Get_List_Talonario_cheques_x_banco(int IdEmpresa, int IdBanco, ref string MensajeErrorOut)
        {
            try
            {
                List <ba_Talonario_cheques_x_banco_Info> lista = new List <ba_Talonario_cheques_x_banco_Info>();
                EntitiesBanco OEBanco         = new EntitiesBanco();
                var           selectTalonario = from C in OEBanco.ba_Talonario_cheques_x_banco
                                                join E in OEBanco.ba_Banco_Cuenta on
                                                new { C.IdBanco, C.IdEmpresa } equals new { E.IdBanco, E.IdEmpresa }
                where C.IdBanco == IdBanco && C.IdEmpresa == IdEmpresa

                select new
                {
                    C.IdBanco,
                    C.IdEmpresa,
                    C.IdCbteCble_cbtecble_Usado,
                    C.IdEmpresa_cbtecble_Usado,
                    C.IdTipoCbte_cbtecble_Usado,
                    C.Num_cheque,
                    C.secuencia,
                    C.Usado,
                    C.Estado,
                    E.ba_descripcion
                };

                foreach (var item in selectTalonario)
                {
                    ba_Talonario_cheques_x_banco_Info talCh = new ba_Talonario_cheques_x_banco_Info();

                    talCh.IdEmpresa = item.IdEmpresa;
                    talCh.Estado    = item.Estado;
                    talCh.IdBanco   = item.IdBanco;
                    talCh.IdCbteCble_cbtecble_Usado = item.IdCbteCble_cbtecble_Usado;
                    talCh.IdEmpresa_cbtecble_Usado  = item.IdEmpresa_cbtecble_Usado;
                    talCh.IdTipoCbte_cbtecble_Usado = item.IdTipoCbte_cbtecble_Usado;
                    talCh.Num_cheque = item.Num_cheque;
                    talCh.secuencia  = item.secuencia;
                    talCh.Usado      = item.Usado;
                    talCh.S_Usado    = (item.Usado == true) ? "SI" : "NO";


                    lista.Add(talCh);
                }
                return(lista);
            }
            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.InnerException.ToString());
            }
        }
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            ba_Talonario_cheques_x_banco_Info model = new ba_Talonario_cheques_x_banco_Info
            {
                IdEmpresa   = IdEmpresa,
                Estado_bool = true
            };

            cargar_combos(IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal));
            return(View(model));
        }
Exemple #18
0
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            ba_Talonario_cheques_x_banco_Info model = new ba_Talonario_cheques_x_banco_Info
            {
                IdEmpresa   = IdEmpresa,
                Estado_bool = true
            };

            cargar_combos(IdEmpresa);
            return(View(model));
        }
        public ActionResult Modificar(int IdEmpresa = 0, int IdBanco = 0, string Num_cheque = "")
        {
            ba_Talonario_cheques_x_banco_Info model = bus_talonario.get_info(IdEmpresa, IdBanco, Num_cheque);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            cargar_combos(IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal));
            return(View(model));
        }
 public bool anularDB(ba_Talonario_cheques_x_banco_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
 private void gridViewtalonario_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         Info = (ba_Talonario_cheques_x_banco_Info)gridViewtalonario.GetFocusedRow();
     }
     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 gridViewtalonario_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     try
     {
         Info = GetSelectedRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
     }
     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());
     }
 }
Exemple #23
0
 public Boolean ModificarDB(ba_Talonario_cheques_x_banco_Info Info, string numcheq, ref string msg)
 {
     try
     {
         return(Odata.ModificarDB(Info, numcheq, ref msg));
     }
     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("", "ModificarDB", ex.Message), ex)
               {
                   EntityType = typeof(ba_Talonario_cheques_x_banco_Bus)
               };
     }
 }
Exemple #24
0
        public Boolean AnularDB(ba_Talonario_cheques_x_banco_Info Info, ref string msg)
        {
            try
            {
                Info.IdUsuario_Anu  = param.IdUsuario;
                Info.FechaAnulacion = param.GetDateServer();

                return(Odata.AnularDB(Info, ref msg));
            }
            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("", "AnularDB", ex.Message), ex)
                      {
                          EntityType = typeof(ba_Talonario_cheques_x_banco_Bus)
                      };
            }
        }
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Banco", "TalonarioChequeBanco", "Index");
            if (!info.Nuevo)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            ba_Talonario_cheques_x_banco_Info model = new ba_Talonario_cheques_x_banco_Info
            {
                IdEmpresa   = IdEmpresa,
                Estado_bool = true
            };
            cargar_combos(IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal));
            return(View(model));
        }
Exemple #26
0
 public void set_Info(ba_Talonario_cheques_x_banco_Info _Info)
 {
     try
     {
         txtidbanco.Text = _Info.IdBanco.ToString();
         txtnumchq.Text  = _Info.Num_cheque.ToString();
         txtchqfin.Text  = _Info.chqfinal.ToString();
         txtchqini.Text  = _Info.chqinicial.ToString();
         txtchqgen.Text  = _Info.totalChq.ToString();
         txtdigito.Text  = _Info.numdig.ToString();
         Info_Tal_Che    = _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());
     }
 }
Exemple #27
0
        private void cmbCuentaCbte_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                int d = 0;

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

                txtdigito.EditValue  = obj_cmbProve.ba_num_digito_cheq;
                txtidbanco.EditValue = obj_cmbProve.IdBanco;
                string micadena = "1";
                d = Convert.ToInt32(txtdigito.EditValue);
                this.txtEjemplo.Text = micadena.PadLeft(d, '0');

                if (obj_cmbProve.IdBanco != 0)
                {
                    Info_Tal_Che = busTal_Che.Get_Info_Ultimo_cheq_banco(param.IdEmpresa, obj_cmbProve.IdBanco, ref msg);
                }

                if (Info_Tal_Che != null && Info_Tal_Che.Num_cheque != null)
                {
                    decimal nchq    = (Convert.ToDecimal(Info_Tal_Che.Num_cheque) + 1);
                    string  convert = Convert.ToString(nchq);
                    int     f       = 0;
                    f = Convert.ToInt32(txtdigito.EditValue);
                    this.txtchqini.EditValue = convert.PadLeft(f, '0');
                    txtnumchq.EditValue      = txtchqini.EditValue;
                }
                else
                {
                    txtchqini.EditValue = txtEjemplo.Text;
                    txtnumchq.EditValue = txtEjemplo.Text;
                }
            }
            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());
            }
        }
 public Boolean ModificarDB(ba_Talonario_cheques_x_banco_Info info, string numcheq, ref string msg)
 {
     try
     {
         using (EntitiesBanco context = new EntitiesBanco())
         {
             var contact = context.ba_Talonario_cheques_x_banco.FirstOrDefault(obj => obj.Num_cheque == numcheq && obj.IdEmpresa == info.IdEmpresa && obj.IdBanco == info.IdBanco);
             if (contact != null)
             {
                 contact.IdCbteCble_cbtecble_Usado = info.IdCbteCble_cbtecble_Usado;
                 contact.IdEmpresa_cbtecble_Usado  = info.IdEmpresa_cbtecble_Usado;
                 contact.IdTipoCbte_cbtecble_Usado = info.IdTipoCbte_cbtecble_Usado;
                 contact.IdUsuario_Anu             = (info.IdUsuario_Anu == null) ? "" : info.IdUsuario_Anu;
                 contact.MotivoAnulacion           = info.MotivoAnulacion;
                 contact.FechaAnulacion            = info.FechaAnulacion;
                 contact.Fecha_uso  = info.Fecha_uso;
                 contact.Num_cheque = info.Num_cheque;
                 contact.secuencia  = info.secuencia;
                 contact.Usado      = info.Usado;
                 contact.Estado     = info.Estado;
                 context.SaveChanges();
                 msg = "Se ha procedido actualizar el registro  # : " + info.Num_cheque.ToString() + " EXITOSAMENTE";
             }
         }
         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;
         msg     = "Se ha producido el siguiente error: " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
        public bool modificarDB(ba_Talonario_cheques_x_banco_Info info)
        {
            try
            {
                using (Entities_banco Context = new Entities_banco())
                {
                    ba_Talonario_cheques_x_banco Entity = Context.ba_Talonario_cheques_x_banco.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdBanco == info.IdBanco && q.Num_cheque == info.Num_cheque);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Usado  = info.Usado;
                    Entity.Estado = info.Estado_bool == true ? "A" : "I";

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }