Example #1
0
        public ct_punto_cargo_Info Get_Info_Punto_cargo(int idEmpresa, int idPunto_cargo)
        {
            try
            {
                ct_punto_cargo_Info Obj = new ct_punto_cargo_Info();

                using (EntitiesDBConta oEnti = new EntitiesDBConta())
                {
                    var Query = from q in oEnti.ct_punto_cargo
                                where q.IdEmpresa == idEmpresa &&
                                q.IdPunto_cargo == idPunto_cargo
                                select q;
                    foreach (var item in Query)
                    {
                        Obj.IdEmpresa           = item.IdEmpresa;
                        Obj.IdPunto_cargo       = item.IdPunto_cargo;
                        Obj.codPunto_cargo      = item.codPunto_cargo;
                        Obj.nom_punto_cargo     = item.nom_punto_cargo;
                        Obj.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo;
                        Obj.Estado = item.Estado.TrimEnd();
                    }
                }
                return(Obj);
            }
            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 bool GuardarDB(ct_punto_cargo_Info info)
 {
     try
     {
         using (Entities_contabilidad Context = new Entities_contabilidad())
         {
             Context.ct_punto_cargo.Add(new ct_punto_cargo
             {
                 IdEmpresa           = info.IdEmpresa,
                 IdPunto_cargo       = info.IdPunto_cargo = GetId(info.IdEmpresa),
                 IdPunto_cargo_grupo = info.IdPunto_cargo_grupo,
                 cod_punto_cargo     = info.cod_punto_cargo,
                 nom_punto_cargo     = info.nom_punto_cargo,
                 Estado            = true,
                 IdUsuarioCreacion = info.IdUsuarioCreacion,
                 FechaCreacion     = DateTime.Now
             });
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #3
0
        public ct_punto_cargo_Info Get_info_punto_Cargo_con_subcentro(int IdEmpresa, String codPunto_cargo)
        {
            try
            {
                ct_punto_cargo_Info Obj = new ct_punto_cargo_Info();

                EntitiesContabilidad_FJ oEnti = new EntitiesContabilidad_FJ();
                var Query = from q in oEnti.vwct_punto_cargo_x_Af_Activo_fijo
                            where q.IdEmpresa == IdEmpresa &&
                            q.codPunto_cargo == codPunto_cargo
                            select q;
                foreach (var item in Query)
                {
                    Obj.IdEmpresa           = item.IdEmpresa;
                    Obj.IdPunto_cargo       = item.IdPunto_cargo;
                    Obj.codPunto_cargo      = item.codPunto_cargo;
                    Obj.nom_punto_cargo     = item.nom_punto_cargo;
                    Obj.nom_punto_cargo2    = "[" + item.IdPunto_cargo.ToString() + "] " + item.nom_punto_cargo;
                    Obj.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo;
                    Obj.Estado            = item.Estado.TrimEnd();
                    Obj.IdCentroCosto_Scc = item.IdCentroCosto_Scc;
                    Obj.IdCentroCosto_sub_centro_costo_Scc = item.IdCentroCosto_sub_centro_costo_Scc;
                }
                return(Obj);
            }
            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());
            }
        }
        private void cmbPuntoCargo_Click(object sender, EventArgs e)
        {
            try
            {
                int IdPuntoCargoGrupo = 0;
                IdPuntoCargoGrupo = Convert.ToInt32(gridViewSolicitudCompra.GetRowCellValue(RowHandle, colIdPunto_cargo_grupo));
                frmCon_Punto_Cargo_Cons frm_cons = new frmCon_Punto_Cargo_Cons();

                frm_cons.Cargar_grid_x_grupo(IdPuntoCargoGrupo);


                frm_cons.ShowDialog();
                Info_punto_cargo = frm_cons.Get_Info();
                if (Info_punto_cargo != null)
                {
                    gridViewSolicitudCompra.SetFocusedRowCellValue(colIdPunto_Cargo, Info_punto_cargo.IdPunto_cargo);
                }
                else
                {
                    gridViewSolicitudCompra.SetFocusedRowCellValue(colIdPunto_Cargo, null);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Example #5
0
 public bool guardarDB(ct_punto_cargo_Info info)
 {
     try
     {
         using (Entities_contabilidad Context = new Entities_contabilidad())
         {
             ct_punto_cargo Entity = new ct_punto_cargo
             {
                 IdEmpresa           = info.IdEmpresa,
                 IdPunto_cargo       = info.IdPunto_cargo = get_id(info.IdEmpresa),
                 IdPunto_cargo_grupo = info.IdPunto_cargo_grupo,
                 codPunto_cargo      = info.codPunto_cargo,
                 nom_punto_cargo     = info.nom_punto_cargo,
                 Estado = info.Estado = "A"
             };
             Context.ct_punto_cargo.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void gridView_detalle_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                fa_pre_facturacion_det_ing_egr_inven_Info row = (fa_pre_facturacion_det_ing_egr_inven_Info)gridView_detalle.GetRow(e.RowHandle);

                if (row == null)
                {
                    return;
                }

                if (e.Column == col_cantidad || e.Column == col_costo_uni)
                {
                    row.subtotal = Convert.ToDouble(row.eg_cantidad) * row.costo_uni;
                }
                if (e.Column == col_punto_cargo)
                {
                    ct_punto_cargo_Info row_pc = lst_punto_cargo.FirstOrDefault(q => q.IdPunto_cargo == row.IdPunto_cargo);
                    if (row_pc != null)
                    {
                        row.IdActivoFijo = row_pc.IdActivoFijo == null ? 0 : Convert.ToInt32(row_pc.IdActivoFijo);
                    }
                }
            }
            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());
            }
        }
Example #7
0
 void ucGe_Menu_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         Info = (ct_punto_cargo_Info)gridView_Punto_Cargo.GetFocusedRow();
         if (Info != null)
         {
             if (Info.Estado == "I")
             {
                 MessageBox.Show("El registro ya fue Anulado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
             }
             else
             {
                 frm          = new frmCon_Punto_Cargo_Mant(Cl_Enumeradores.eTipo_action.Anular);
                 frm.Text     = frm.Text + "***ANULAR REGISTRO***";
                 frm._SetInfo = Info;
                 frm.Show();
                 frm.MdiParent = this.MdiParent;
                 frm.event_frmCon_Punto_Cargo_Mant_FormClosing += frm_event_frmCon_Punto_Cargo_Mant_FormClosing;
             }
         }
         else
         {
             MessageBox.Show("Seleccione un Registro a Anular", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void gridView_punto_cargo_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                ct_punto_cargo_Info row_pc = new ct_punto_cargo_Info();
                row_pc = (ct_punto_cargo_Info)gridView_punto_cargo.GetRow(e.RowHandle);

                if (row_pc == null)
                {
                    return;
                }
                if (e.Column == col_check_pc)
                {
                    calcular_porcentaje();
                }
            }
            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());
            }
        }
        public ActionResult Consultar(int IdEmpresa = 0, int IdPunto_cargo_grupo = 0, int IdPunto_cargo = 0, bool Exito = false)
        {
            ct_punto_cargo_Info model = bus_punto_cargo.GetInfo(IdEmpresa, IdPunto_cargo);

            if (model == null)
            {
                return(RedirectToAction("Index", new { IdPunto_cargo_grupo = IdPunto_cargo_grupo }));
            }
            ViewBag.IdPunto_cargo_grupo = IdPunto_cargo_grupo;

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "PuntoCargoGrupo", "Index");
            if (model.Estado == false)
            {
                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;
            }

            cargar_combos();
            return(View(model));
        }
Example #10
0
 public ct_punto_cargo_Info GetInfo(int IdEmpresa, int IdPunto_cargo)
 {
     try
     {
         ct_punto_cargo_Info info = new ct_punto_cargo_Info();
         using (Entities_contabilidad Context = new Entities_contabilidad())
         {
             ct_punto_cargo Entity = Context.ct_punto_cargo.Where(q => q.IdEmpresa == IdEmpresa && q.IdPunto_cargo == IdPunto_cargo).FirstOrDefault();
             if (Entity == null)
             {
                 return(null);
             }
             info = new ct_punto_cargo_Info
             {
                 IdEmpresa           = Entity.IdEmpresa,
                 IdPunto_cargo_grupo = Entity.IdPunto_cargo_grupo,
                 cod_punto_cargo     = Entity.cod_punto_cargo,
                 IdPunto_cargo       = Entity.IdPunto_cargo,
                 nom_punto_cargo     = Entity.nom_punto_cargo,
                 Estado = Entity.Estado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void llamar_punto_cargo()
        {
            try
            {
                ro_Cuentas_contables_x_empleado_Info row = (ro_Cuentas_contables_x_empleado_Info)gridView_Contables_x_empleado.GetFocusedRow();
                if (row != null)
                {
                    if (row.IdPunto_cargo_grupo != null)
                    {
                        ct_punto_cargo_Info     info_punto_cargo = new ct_punto_cargo_Info();
                        frmCon_Punto_Cargo_Cons frm_cons         = new frmCon_Punto_Cargo_Cons();

                        frm_cons.Cargar_grid_x_grupo((int)row.IdPunto_cargo_grupo);

                        frm_cons.ShowDialog();
                        info_punto_cargo = frm_cons.Get_Info();
                        if (info_punto_cargo != null)
                        {
                            gridView_Contables_x_empleado.SetFocusedRowCellValue(col_IdPuntoCargo, info_punto_cargo.IdPunto_cargo);
                        }
                        else
                        {
                            gridView_Contables_x_empleado.SetFocusedRowCellValue(col_IdPuntoCargo, null);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.Message);
            }
        }
Example #12
0
        public Boolean AnularDB(ct_punto_cargo_Info Info)
        {
            try
            {
                using (EntitiesDBConta oEnti = new EntitiesDBConta())
                {
                    var registro = oEnti.ct_punto_cargo.FirstOrDefault(A => A.IdEmpresa == Info.IdEmpresa && A.IdPunto_cargo == Info.IdPunto_cargo);

                    if (registro != null)
                    {
                        registro.Estado = "I";
                        oEnti.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();
                throw new Exception(ex.ToString());
            }
        }
Example #13
0
 public ActionResult Nuevo(ct_punto_cargo_Info model)
 {
     model.IdUsuarioCreacion = Convert.ToString(SessionFixed.IdUsuario);
     if (!bus_punto_cargo.GuardarDB(model))
     {
         ViewBag.IdPunto_cargo_grupo = model.IdPunto_cargo_grupo;
         cargar_combos();
         return(View(model));
     }
     return(RedirectToAction("Index", new { IdPunto_cargo_grupo = model.IdPunto_cargo_grupo }));
 }
Example #14
0
 public bool anularDB(ct_punto_cargo_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #15
0
        public ActionResult Nuevo(int IdPunto_cargo_grupo = 0)
        {
            ct_punto_cargo_Info model = new ct_punto_cargo_Info
            {
                IdEmpresa           = Convert.ToInt32(SessionFixed.IdEmpresa),
                IdPunto_cargo_grupo = IdPunto_cargo_grupo
            };

            ViewBag.IdPunto_cargo_grupo = IdPunto_cargo_grupo;
            cargar_combos();
            return(View(model));
        }
Example #16
0
        public ActionResult Anular(int IdEmpresa = 0, int IdPunto_cargo_grupo = 0, int IdPunto_cargo = 0)
        {
            ct_punto_cargo_Info model = bus_punto_cargo.GetInfo(IdEmpresa, IdPunto_cargo);

            if (model == null)
            {
                return(RedirectToAction("Index", new { IdPunto_cargo_grupo = IdPunto_cargo_grupo }));
            }
            ViewBag.IdPunto_cargo_grupo = IdPunto_cargo_grupo;
            cargar_combos();
            return(View(model));
        }
Example #17
0
 private void frmCon_Punto_Cargo_Cons_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         Info_punto_cargo = (ct_punto_cargo_Info)gridView_Punto_Cargo.GetRow(RowHandle);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #18
0
 private void gridView_Punto_Cargo_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
 {
     try
     {
         Info_punto_cargo = (ct_punto_cargo_Info)gridView_Punto_Cargo.GetRow(e.RowHandle);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #19
0
 public Boolean ModificarDB(ct_punto_cargo_Info info)
 {
     try
     {
         return(data.ModificarDB(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("", "ModificarDB", ex.Message), ex)
               {
                   EntityType = typeof(ct_punto_cargo_Bus)
               };
     }
 }
Example #20
0
 private void btnVaciar_Click(object sender, EventArgs e)
 {
     try
     {
         if (btnVaciar.Visible)
         {
             Info_punto_cargo = null;
             this.Close();
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #21
0
        public List <ct_punto_cargo_Info> Get_List_punto_Cargo_con_subcentro(int IdEmpresa)
        {
            List <ct_punto_cargo_Info> Lst = new List <ct_punto_cargo_Info>();

            try
            {
                using (EntitiesContabilidad_FJ oEnti = new EntitiesContabilidad_FJ())
                {
                    var Query = from q in oEnti.vwct_punto_cargo_x_Af_Activo_fijo
                                where q.IdEmpresa == IdEmpresa &&
                                q.Estado == "A"
                                select q;


                    foreach (var item in Query)
                    {
                        ct_punto_cargo_Info Obj = new ct_punto_cargo_Info();

                        Obj.IdEmpresa           = item.IdEmpresa;
                        Obj.IdPunto_cargo       = item.IdPunto_cargo;
                        Obj.codPunto_cargo      = item.codPunto_cargo;
                        Obj.nom_punto_cargo     = item.nom_punto_cargo;
                        Obj.nom_punto_cargo2    = "[" + item.IdPunto_cargo.ToString() + "] " + item.nom_punto_cargo;
                        Obj.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo;
                        Obj.Estado            = item.Estado;
                        Obj.IdCentroCosto_Scc = item.IdCentroCosto_Scc;
                        Obj.IdCentroCosto_sub_centro_costo_Scc = item.IdCentroCosto_sub_centro_costo_Scc;
                        Obj.info_punto_cargo_Fj.nom_centro     = item.nom_centro;
                        Obj.info_punto_cargo_Fj.nom_subcentro  = item.nom_subcentro;
                        Obj.IdActivoFijo = item.IdActivoFijo;
                        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());
            }
        }
Example #22
0
        public ct_punto_cargo_Info Get_Info()
        {
            try
            {
                if (Info_punto_cargo != null)
                {
                    Info_punto_cargo = Info_punto_cargo.IdEmpresa == 0 ? null : Info_punto_cargo;
                }

                return(Info_punto_cargo);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }
        }
Example #23
0
        private void limpiar()
        {
            try
            {
                enu  = Cl_Enumeradores.eTipo_action.grabar;
                Info = new ct_punto_cargo_Info();
                txt_codPunto_cargo.Text = "";
                txt_nombre.Text         = "";
                ckbActivo.Checked       = true;

                txt_codPunto_cargo.Focus();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #24
0
        public ActionResult Nuevo(int IdEmpresa = 0, int IdPunto_cargo_grupo = 0)
        {
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "PuntoCargoGrupo", "Index");
            if (!info.Nuevo)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            ct_punto_cargo_Info model = new ct_punto_cargo_Info
            {
                IdEmpresa           = IdEmpresa,
                IdPunto_cargo_grupo = IdPunto_cargo_grupo
            };
            ViewBag.IdPunto_cargo_grupo = IdPunto_cargo_grupo;
            cargar_combos();
            return(View(model));
        }
Example #25
0
 /// <summary>
 /// FunciĆ³n para llenar todo el Info de la lista del combo de tipo ct_punto_cargo_info
 /// </summary>
 /// <returns></returns>
 public ct_punto_cargo_Info Get_Pto_Cargo()
 {
     try
     {
         ct_punto_cargo_Info Info = new ct_punto_cargo_Info();
         if (cmb_Pto_Cargo.EditValue == null)
         {
             Info = null;
         }
         else
         {
             Info = Lista_Pto_Cargo.FirstOrDefault(v => v.IdPunto_cargo == Convert.ToInt32(cmb_Pto_Cargo.EditValue));
         }
         return(Info);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Example #26
0
        private void limpiar()
        {
            try
            {
                enu  = Cl_Enumeradores.eTipo_action.grabar;
                Info = new ct_punto_cargo_Info();
                txt_codPunto_cargo.Text = "";
                txt_nombre.Text         = "";
                ckbActivo.Checked       = true;

                txt_codPunto_cargo.Focus();
                cmb_Activo_fijo.EditValue = null;
                Cargar_Combos();
            }
            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());
            }
        }
Example #27
0
        public ActionResult Modificar(int IdEmpresa = 0, int IdPunto_cargo_grupo = 0, int IdPunto_cargo = 0)
        {
            ct_punto_cargo_Info model = bus_punto_cargo.GetInfo(IdEmpresa, IdPunto_cargo);

            if (model == null)
            {
                return(RedirectToAction("Index", new { IdPunto_cargo_grupo = IdPunto_cargo_grupo }));
            }
            ViewBag.IdPunto_cargo_grupo = IdPunto_cargo_grupo;

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

            cargar_combos();
            return(View(model));
        }
Example #28
0
        public ActionResult Index(int IdPunto_cargo_grupo = 0)
        {
            ViewBag.IdPunto_cargo_grupo = IdPunto_cargo_grupo;
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "PuntoCargoGrupo", "Index");
            ViewBag.Nuevo     = info.Nuevo;
            ViewBag.Modificar = info.Modificar;
            ViewBag.Anular    = info.Anular;
            #endregion

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

            var lst = bus_punto_cargo.GetList(model.IdEmpresa, model.IdPunto_cargo_grupo, true, false);
            Lista_PuntoCargo.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
Example #29
0
        public bool anularDB(ct_punto_cargo_Info info)
        {
            try
            {
                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    ct_punto_cargo Entity = Context.ct_punto_cargo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdPunto_cargo == info.IdPunto_cargo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Estado = info.Estado = "I";

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #30
0
        public Boolean GuardarDB(ct_punto_cargo_Info Info, int IdEmpresa)
        {
            try
            {
                using (EntitiesDBConta oEnti = new EntitiesDBConta())
                {
                    var consulta = from q in oEnti.ct_punto_cargo
                                   where q.IdEmpresa == IdEmpresa && q.IdPunto_cargo == Info.IdPunto_cargo
                                   select q;

                    if (consulta.ToList().Count == 0)
                    {
                        var registo = new ct_punto_cargo();

                        registo.IdEmpresa           = IdEmpresa;
                        registo.IdPunto_cargo       = Info.IdPunto_cargo = GetIdPunto_Cargo(IdEmpresa);
                        registo.codPunto_cargo      = (Info.codPunto_cargo == "" || Info.codPunto_cargo == "0" || Info.codPunto_cargo == null) ? Convert.ToString(Info.IdPunto_cargo) : Info.codPunto_cargo;
                        registo.nom_punto_cargo     = Info.nom_punto_cargo;
                        registo.IdPunto_cargo_grupo = Info.IdPunto_cargo_grupo == 0 ? null : Info.IdPunto_cargo_grupo;
                        registo.Estado = Info.Estado;

                        oEnti.ct_punto_cargo.Add(registo);
                        oEnti.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();
                throw new Exception(ex.ToString());
            }
        }