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, "Compras", "DepartamentoCompras", "Index");
            ViewBag.Nuevo = info.Nuevo;
            #endregion

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

            var lst = bus_dpto.get_list(model.IdEmpresa, true);
            Lista_Departamento.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
Exemplo n.º 2
0
        public Boolean GuardarDB(com_departamento_Info Info)
        {
            try
            {
                using (EntitiesCompras Context = new EntitiesCompras())
                {
                    var Address = new com_departamento();

                    Address.IdEmpresa        = Info.IdEmpresa;
                    Address.IdDepartamento   = Info.IdDepartamento = GetId(Info.IdEmpresa);
                    Address.nom_departamento = Info.nom_departamento;
                    Address.Estado           = "A";
                    Address.IdUsuario        = Info.IdUsuario;
                    Address.Fecha_Transac    = DateTime.Now;

                    Context.com_departamento.Add(Address);
                    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.ToString());
            }
        }
Exemplo n.º 3
0
        public bool anularDB(com_departamento_Info info)
        {
            try
            {
                using (Entities_compras Context = new Entities_compras())
                {
                    com_departamento Entity = Context.com_departamento.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdDepartamento == info.IdDepartamento).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Estado = "I";

                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 4
0
 public bool guardarDB(com_departamento_Info info)
 {
     try
     {
         using (Entities_compras Context = new Entities_compras())
         {
             com_departamento Entity = new com_departamento
             {
                 IdEmpresa        = info.IdEmpresa,
                 IdDepartamento   = info.IdDepartamento = get_id(info.IdEmpresa),
                 nom_departamento = info.nom_departamento,
                 Estado           = "A",
                 IdUsuario        = info.IdUsuario,
                 Fecha_Transac    = DateTime.Now
             };
             Context.com_departamento.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 5
0
 public bool ModificarDB(com_departamento_Info info)
 {
     try
     {
         EntitiesCompras context   = new EntitiesCompras();
         var             contenido = context.com_departamento.FirstOrDefault(var => var.IdEmpresa == info.IdEmpresa && var.IdDepartamento == info.IdDepartamento);
         if (contenido != null)
         {
             contenido.nom_departamento = info.nom_departamento;
             contenido.Estado           = info.Estado;
             contenido.IdUsuarioUltMod  = info.IdUsuarioUltMod;
             contenido.Fecha_UltMod     = DateTime.Now;
             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.ToString());
     }
 }
Exemplo n.º 6
0
        public com_departamento_Info get_info(int IdEmpresa, decimal IdDepartamento)
        {
            try
            {
                com_departamento_Info info = new com_departamento_Info();
                using (Entities_compras Context = new Entities_compras())
                {
                    com_departamento Entity = Context.com_departamento.Where(q => q.IdEmpresa == IdEmpresa && q.IdDepartamento == IdDepartamento).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(null);
                    }

                    info = new com_departamento_Info
                    {
                        IdEmpresa        = Entity.IdEmpresa,
                        nom_departamento = Entity.nom_departamento,
                        IdDepartamento   = Entity.IdDepartamento,
                        Estado           = Entity.Estado
                    };
                }
                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 7
0
        public Boolean AnularDB(com_departamento_Info Info)
        {
            try
            {
                using (EntitiesCompras context = new EntitiesCompras())
                {
                    var contact = context.com_departamento.FirstOrDefault(var => var.IdEmpresa == Info.IdEmpresa && var.IdDepartamento == Info.IdDepartamento);

                    if (contact != null)
                    {
                        contact.Estado          = "I";
                        contact.IdUsuarioUltAnu = Info.IdUsuarioUltAnu;
                        contact.Fecha_UltAnu    = Info.Fecha_UltAnu;
                        contact.MotiAnula       = Info.MotiAnula;
                        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.ToString());
            }
        }
Exemplo n.º 8
0
        public List <com_departamento_Info> Get_List_Departamento(int IdEmpresa)
        {
            List <com_departamento_Info> Lst = new List <com_departamento_Info>();
            EntitiesCompras oEnti            = new EntitiesCompras();

            try
            {
                var Query = from q in oEnti.com_departamento
                            where q.IdEmpresa == IdEmpresa
                            select q;
                foreach (var item in Query)
                {
                    com_departamento_Info Obj = new com_departamento_Info();
                    Obj.IdEmpresa        = item.IdEmpresa;
                    Obj.IdDepartamento   = item.IdDepartamento;
                    Obj.nom_departamento = item.nom_departamento;
                    Obj.Estado           = item.Estado;

                    Lst.Add(Obj);
                }
                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();
                throw new Exception(ex.ToString());
            }
        }
        public ActionResult Consultar(int IdEmpresa = 0, decimal IdDepartamento = 0, bool Exito = false)
        {
            com_departamento_Info model = bus_dpto.get_info(IdEmpresa, IdDepartamento);

            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, "Compras", "DepartamentoCompras", "Index");
            if (model.Estado == "I")
            {
                info.Modificar = false;
                info.Anular    = false;
            }
            model.Nuevo     = (info.Nuevo == true ? 1 : 0);
            model.Modificar = (info.Modificar == true ? 1 : 0);
            model.Anular    = (info.Anular == true ? 1 : 0);
            #endregion

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

            return(View(model));
        }
 public ActionResult Nuevo(com_departamento_Info model)
 {
     model.IdUsuario = SessionFixed.IdUsuario;
     if (!bus_dpto.guardarDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdDepartamento = model.IdDepartamento, Exito = true }));
 }
 public ActionResult Anular(com_departamento_Info model)
 {
     model.IdUsuarioUltAnu = SessionFixed.IdUsuario;
     if (!bus_dpto.anularDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            com_departamento_Info model = new com_departamento_Info
            {
                IdEmpresa = IdEmpresa
            };

            return(View(model));
        }
        public ActionResult Anular(int IdEmpresa = 0, decimal IdDepartamento = 0)
        {
            com_departamento_Info model = bus_dpto.get_info(IdEmpresa, IdDepartamento);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
 public bool anularDB(com_departamento_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 15
0
 public void Set_Info_Departamento(com_departamento_Info Info)
 {
     try
     {
         Info_Departamento = Info;
     }
     catch (Exception ex)
     {
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 16
0
 public com_departamento_Info Get_Info_Departamento()
 {
     try
     {
         InfoDepartamento = listSolicitante.FirstOrDefault(v => v.IdDepartamento == Convert.ToDecimal(cmb_Departamento.EditValue));
         return(InfoDepartamento);
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
         return(new com_departamento_Info());
     }
 }
Exemplo n.º 17
0
 public Boolean AnularDB(com_departamento_Info Info)
 {
     try
     {
         return(Odata.AnularDB(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("", "Get_List_MotivoRequerimiento", ex.Message), ex)
               {
                   EntityType = typeof(com_Catalogo_Bus)
               };
     }
 }
Exemplo n.º 18
0
        private void Anular()
        {
            try
            {
                if (Info_Departamento.Estado != "I")
                {
                    if (MessageBox.Show("¿Está seguro que desea anular el Tipo de Rubro #:" + txtIdDepartamento.Text.Trim() + " ?", "Anulación de Mantenimiento Tipo Rubro", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        Depar = new com_departamento_Info();

                        mensaje = "";

                        Depar = Get_Departamento(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }

                        Depar.IdUsuarioUltAnu = param.IdUsuario;
                        Depar.MotiAnula       = fr.motivoAnulacion;
                        bool resultado = Bus.AnularDB(Depar);
                        if (resultado)
                        {
                            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;
                        }
                        else
                        {
                            Log_Error_bus.Log_Error(mensaje.ToString());
                            MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El rubro #:" + txtIdDepartamento.Text.Trim() + " ya se encuentra anulado.", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show("Error " + ex.Message.ToString(), "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        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, "Compras", "DepartamentoCompras", "Index");
            if (!info.Nuevo)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            com_departamento_Info model = new com_departamento_Info
            {
                IdEmpresa = IdEmpresa
            };
            return(View(model));
        }
 public ActionResult Anular(int IdEmpresa = 0, decimal IdDepartamento = 0)
 {
     #region Permisos
     seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Compras", "DepartamentoCompras", "Index");
     if (!info.Anular)
     {
         return(RedirectToAction("Index"));
     }
     #endregion
     com_departamento_Info model = bus_dpto.get_info(IdEmpresa, IdDepartamento);
     if (model == null)
     {
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
Exemplo n.º 21
0
        public Boolean Modificar()
        {
            bool resultado = false;

            try
            {
                Depar = new com_departamento_Info();
                if (txtNombre_Departamento.Text == "")
                {
                    MessageBox.Show("Ingrese un Nombre para el Departamento", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(resultado);
                }

                Depar = Get_Departamento(ref mensaje);
                if (mensaje != "")
                {
                    MessageBox.Show(mensaje);
                    return(resultado);
                }

                Depar.IdUsuarioUltMod = param.IdUsuario;
                Depar.Fecha_UltMod    = DateTime.Now;

                if (Bus.ModificarDB(Depar))
                {
                    MessageBox.Show("Grabado Exitoso", " Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    resultado = true;
                }
                else
                {
                    Log_Error_bus.Log_Error(mensaje.ToString());
                    MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                return(resultado);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
                return(false);
            }
        }
Exemplo n.º 22
0
 private void ucGe_Menu_Mantenimiento_x_usuario1_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         Info = (com_departamento_Info)this.gridView_Departamento.GetFocusedRow();
         if (Info == null)
         {
             MessageBox.Show("Seleccione un registro", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             Preparar_Formulario(Cl_Enumeradores.eTipo_action.consultar);
         }
     }
     catch (Exception ex)
     {
         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(ex.ToString());
     }
 }
Exemplo n.º 23
0
        public com_departamento_Info Get_Departamento(ref string mensaje)
        {
            com_departamento_Info Depar_Info = new com_departamento_Info();

            try
            {
                Depar_Info.IdEmpresa        = param.IdEmpresa;
                Depar_Info.IdDepartamento   = (txtIdDepartamento.Text != "") ? Convert.ToDecimal(txtIdDepartamento.Text) : 0;
                Depar_Info.nom_departamento = txtNombre_Departamento.Text;
                Depar_Info.Estado           = (chkEstado.Checked == true) ? "A" : "I";

                return(Depar_Info);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                mensaje = ex.Message.ToString();
                MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                throw new Exception();
            }
        }