public bool guardarDB(cp_orden_pago_tipo_Info item)
        {
            try
            {
                using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
                {
                    cp_orden_pago_tipo Entity = new cp_orden_pago_tipo
                    {
                        IdTipo_op    = item.IdTipo_op,
                        Descripcion  = item.Descripcion,
                        GeneraDiario = item.GeneraDiario,
                        Estado       = "A"
                    };
                    Context.cp_orden_pago_tipo.Add(Entity);
                    Context.SaveChanges();
                }


                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #2
0
 public Boolean ModificarDB(cp_orden_pago_tipo_Info Info)
 {
     try
     {
         EntitiesCuentasxPagar context = new EntitiesCuentasxPagar();
         var address = context.cp_orden_pago_tipo.FirstOrDefault(var => var.IdTipo_op == Info.IdTipo_op);
         if (address != null)
         {
             address.Descripcion  = Info.Descripcion;
             address.GeneraDiario = Info.GeneraDiario;
             address.Estado       = Info.Estado;
             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 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, "CuentasPorPagar", "TipoOrdenPago", "Index");
            ViewBag.Nuevo = info.Nuevo;
            #endregion

            cp_orden_pago_tipo_Info model = new cp_orden_pago_tipo_Info
            {
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession)
            };

            var lst = bus_top.get_list();
            Lista_OrdenPagoTipo.set_list(lst, model.IdTransaccionSession);

            return(View(model));
        }
 public bool si_existe(cp_orden_pago_tipo_Info info)
 {
     try
     {
         return(oData.si_existe(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public bool anularDB(cp_orden_pago_tipo_Info info)
 {
     try
     {
         return(oData.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public Boolean GuardarDB(cp_orden_pago_tipo_Info Info)
 {
     try
     {
         return(data.GuardarDB(Info));
     }
     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("", "GuardarDB", ex.Message), ex)
               {
                   EntityType = typeof(cp_orden_pago_tipo_Bus)
               };
     }
 }
 public bool guardarDB(cp_orden_pago_tipo_Info info)
 {
     try
     {
         if (!oData.si_existe(info))
         {
             return(oData.guardarDB(info));
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #8
0
        public List <cp_orden_pago_tipo_Info> Get_List_orden_pago_tipo_x_Empresa(int IdEmpresa)
        {
            try
            {
                List <cp_orden_pago_tipo_Info> lM     = new List <cp_orden_pago_tipo_Info>();
                EntitiesCuentasxPagar          OEUser = new EntitiesCuentasxPagar();

                var OrdenTipoPago = from selec in OEUser.vwcp_orden_pago_tipo_x_empresa
                                    where selec.Estado == "A" && selec.IdEmpresa == IdEmpresa
                                    select selec;

                foreach (var item in OrdenTipoPago)
                {
                    cp_orden_pago_tipo_Info info = new cp_orden_pago_tipo_Info();
                    info.IdTipo_op    = item.IdTipo_op;
                    info.Descripcion  = item.Descripcion;
                    info.Estado       = item.Estado;
                    info.GeneraDiario = item.GeneraDiario;


                    info.IdEmpresa               = item.IdEmpresa;
                    info.IdCtaCble               = item.IdCtaCble;
                    info.IdCtaCble_Credito       = item.IdCtaCble_Credito;
                    info.IdCentroCosto           = item.IdCentroCosto;
                    info.IdTipoCbte_OP           = item.IdTipoCbte_OP;
                    info.IdTipoCbte_OP_anulacion = item.IdTipoCbte_OP_anulacion;
                    info.IdEstadoAprobacion      = item.IdEstadoAprobacion;
                    info.Dispara_Alerta          = (item.Dispara_Alerta == null) ? false : Convert.ToBoolean(item.Dispara_Alerta);



                    lM.Add(info);
                }
                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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
 public bool anularDB(cp_orden_pago_tipo_Info info)
 {
     try
     {
         using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
         {
             cp_orden_pago_tipo Entity = Context.cp_orden_pago_tipo.FirstOrDefault(q => q.IdTipo_op == info.IdTipo_op);
             if (Entity == null)
             {
                 return(false);
             }
             Entity.Estado = "I";
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #10
0
        public List <cp_orden_pago_tipo_Info> Get_List_orden_pago_tipo()
        {
            try
            {
                EntitiesCuentasxPagar          context = new EntitiesCuentasxPagar();
                List <cp_orden_pago_tipo_Info> lst     = new List <cp_orden_pago_tipo_Info>();
                var select = from q in context.cp_orden_pago_tipo
                             select q;

                cp_orden_pago_tipo_Info Info;
                foreach (var item in select)
                {
                    Info             = new cp_orden_pago_tipo_Info();
                    Info.IdTipo_op   = item.IdTipo_op;
                    Info.Descripcion = item.Descripcion;
                    Info.Estado      = item.Estado;
                    if (item.GeneraDiario == "S")
                    {
                        Info.GeneraDiario = "Si";
                    }
                    else
                    {
                        Info.GeneraDiario = "No";
                    }
                    Info.check = false;
                    lst.Add(Info);
                }
                return(lst);
            }
            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 bool si_existe(cp_orden_pago_tipo_Info info)
 {
     try
     {
         using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
         {
             cp_orden_pago_tipo Entity = Context.cp_orden_pago_tipo.FirstOrDefault(q => q.IdTipo_op == info.IdTipo_op);
             if (Entity == null)
             {
                 return
                     (false);
             }
             else
             {
                 return(true);
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #12
0
        private void Grabar()
        {
            try
            {
                string msgError = "";
                xtraTabControlOrden.Focus();

                foreach (var Info_Tipo_Pago_x_Emp in BindingList_x_orden_pago_tipo_x_empresa)
                {
                    cp_orden_pago_tipo_Info Info_Orden_Pago_tipo = new cp_orden_pago_tipo_Info();

                    Info_Orden_Pago_tipo.IdTipo_op      = Info_Tipo_Pago_x_Emp.IdTipo_op;
                    Info_Orden_Pago_tipo.Descripcion    = Info_Tipo_Pago_x_Emp.nom_Tipo_op;
                    Info_Orden_Pago_tipo.Estado         = Info_Tipo_Pago_x_Emp.Estado;
                    Info_Orden_Pago_tipo.GeneraDiario   = Info_Tipo_Pago_x_Emp.GeneraDiario;
                    Info_Orden_Pago_tipo.Dispara_Alerta = Info_Tipo_Pago_x_Emp.Dispara_Alerta;


                    if (BusordenTipo.ValidarCodigoExiste(Info_Orden_Pago_tipo.IdTipo_op))
                    {
                        BusordenTipo.ModificarDB(Info_Orden_Pago_tipo);
                    }
                    else
                    {
                        BusordenTipo.GuardarDB(Info_Orden_Pago_tipo);
                    }


                    if (BusordenTipoEmpresa.ValidarCodigoExiste(Info_Tipo_Pago_x_Emp.IdTipo_op, Info_Tipo_Pago_x_Emp.IdEmpresa))
                    {
                        if (BusordenTipoEmpresa.ModificarDB(Info_Tipo_Pago_x_Emp, ref msgError))
                        {
                            //MessageBox.Show("Ha sido guardado el registro con éxito", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        if (BusordenTipoEmpresa.GuardarDB(Info_Tipo_Pago_x_Emp, ref msgError))
                        {
                            //MessageBox.Show("Ha sido guardado el registro con éxito", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }

                MessageBox.Show("Ha sido guardado el registro con éxito", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (xtraTabControlOrden.SelectedTabPage == xtraTabTipoTransacciones)
                {
                    int focus = this.gridViewTransaccion.FocusedRowHandle;
                    gridViewTransaccion.FocusedRowHandle = focus + 1;

                    bandtransac = 0;
                    if (BusTipoTransac.ModificarDB(new List <cp_trans_a_generar_x_FormaPago_OP_Info>(BindingList_TipoTransac)))
                    {
                        MessageBox.Show("Se Ha guardado exitosamente el Tipo de Transacción de Orden de Pago", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        gridCmbTipoTransaccion.DataSource = BusTipoTransac.Get_List_trans_a_generar_x_FormaPago_OP();
                    }
                    gridControlTransaccion.DataSource = BindingList_TipoTransac = null;
                    gridControlTransaccion.DataSource = BindingList_TipoTransac = new BindingList <cp_trans_a_generar_x_FormaPago_OP_Info>(BusTipoTransac.Get_List_trans_a_generar_x_FormaPago_OP());
                }

                if (xtraTabControlOrden.SelectedTabPage == xtraTabEstado)
                {
                    int focus = this.gridViewEstado.FocusedRowHandle;
                    gridViewEstado.FocusedRowHandle = focus + 1;

                    bandEstado = 0;
                    if (BusestadoApro.ModificarDB(new List <cp_orden_pago_estado_aprob_Info>(BindingList_orden_pago_estado_aprob)))
                    {
                        MessageBox.Show("Se ha guardado exitosamente los Estados de Orden de Pago", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    gridControlEstado.DataSource = BindingList_orden_pago_estado_aprob = null;
                    gridControlEstado.DataSource = BindingList_orden_pago_estado_aprob = new BindingList <cp_orden_pago_estado_aprob_Info>(BusestadoApro.Get_List_orden_pago_estado_aprob());
                }
                if (xtraTabControlOrden.SelectedTabPage == xtraTabForma)
                {
                    int focus = this.gridViewForma.FocusedRowHandle;
                    gridViewForma.FocusedRowHandle = focus + 1;

                    bandForma = 0;
                    gridViewForma.FocusedRowHandle = -1;
                    BindingList <cp_orden_pago_formapago_Info> DataSources = new BindingList <cp_orden_pago_formapago_Info>(BindingList_orden_pago_formapago);
                    if (BusformaPago.ModificarDB(new List <cp_orden_pago_formapago_Info>(DataSources)))
                    {
                        MessageBox.Show("Se ha guardado exitosamente la Forma de Cancelación de Ordenes de Pago", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    gridControlForma.DataSource = BindingList_orden_pago_formapago = null;
                    gridControlForma.DataSource = BindingList_orden_pago_formapago = new BindingList <cp_orden_pago_formapago_Info>(BusformaPago.Get_List_orden_pago_formapago());
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }