Ejemplo n.º 1
0
        public ActionResult Anular(int IdEmpresa = 0, int IdActivoFijo = 0)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "ActivoFijo", "ActivoFijo", "Index");
            if (!info.Anular)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            Af_Activo_fijo_Info model = bus_activo.get_info(IdEmpresa, IdActivoFijo);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession);
            cargar_combos(IdEmpresa);
            return(View(model));
        }
Ejemplo n.º 2
0
 public ActionResult Nuevo(int IdEmpresa = 0)
 {
     #region Validar Session
     if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
     {
         return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
     }
     SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
     SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
     #endregion
     #region Permisos
     seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "ActivoFijo", "ActivoFijo", "Index");
     if (!info.Nuevo)
     {
         return(RedirectToAction("Index"));
     }
     #endregion
     Af_Activo_fijo_Info model = new Af_Activo_fijo_Info
     {
         IdEmpresa            = IdEmpresa,
         Af_fecha_compra      = DateTime.Now,
         Af_fecha_fin_depre   = DateTime.Now,
         Af_fecha_ini_depre   = DateTime.Now,
         Cantidad             = 1,
         Estado_Proceso       = "TIP_ESTADO_AF_ACTIVO",
         IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession)
     };
     cargar_combos(IdEmpresa);
     model.imagen_af = new byte[0];
     return(View(model));
 }
Ejemplo n.º 3
0
        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, "ActivoFijo", "ActivoFijo", "Index");
            ViewBag.Nuevo = info.Nuevo;
            #endregion

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

            var lst = bus_activo.get_list(model.IdEmpresa, true);
            ListaActivoFijo.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
 public Boolean AnularDB(Af_Activo_fijo_Info info, ref string msg)
 {
     try
     {
         using (EntitiesActivoFijo context = new EntitiesActivoFijo())
         {
             var contact = context.Af_Activo_fijo.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdActivoFijo == info.IdActivoFijo && obj.IdActivoFijoTipo == info.IdActivoFijoTipo);
             if (contact != null)
             {
                 contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                 contact.MotiAnula       = info.MotiAnula;
                 contact.Fecha_UltAnu    = DateTime.Now;
                 contact.Estado          = "I";
                 context.SaveChanges();
                 msg = "Se ha procedido anular el registro del Activo Fijo #: " + info.IdActivoFijo.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());
     }
 }
Ejemplo n.º 5
0
        public bool anularDB(Af_Activo_fijo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Activo_fijo Entity = Context.Af_Activo_fijo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo);
                    if (Entity == null)
                    {
                        return(false);
                    }

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

                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 6
0
        private void llamar_Formulario(Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                frm = new frmAF_ActivoFijo_Mant();

                if (Accion != Cl_Enumeradores.eTipo_action.grabar)
                {
                    AF_Info = (Af_Activo_fijo_Info)cmb_Activo_fijo.EditValue;
                    if (AF_Info != null)
                    {
                        frm.set_ActivoFijo(AF_Info);
                        frm.set_Accion(Accion);
                        frm.Show();
                    }
                    else
                    {
                        MessageBox.Show("Para continuar seleccione un registro.", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    frm.set_Accion(Accion);
                    frm.Show();
                }
            }
            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());
            }
        }
Ejemplo n.º 7
0
 public ActionResult Nuevo(int IdEmpresa = 0)
 {
     #region Validar Session
     if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
     {
         return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
     }
     SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
     SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
     #endregion
     Af_Activo_fijo_Info model = new Af_Activo_fijo_Info
     {
         IdEmpresa            = IdEmpresa,
         Af_fecha_compra      = DateTime.Now,
         Af_fecha_fin_depre   = DateTime.Now,
         Af_fecha_ini_depre   = DateTime.Now,
         Estado_Proceso       = "TIP_ESTADO_AF_ACTIVO",
         IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession)
     };
     model.LstDet = new List <Af_Activo_fijo_CtaCble_Info>();
     List_det.set_list(model.LstDet, model.IdTransaccionSession);
     cargar_combos(IdEmpresa);
     model.imagen_af = new byte[0];
     return(View(model));
 }
Ejemplo n.º 8
0
        public ActionResult Modificar(int IdEmpresa = 0, int IdActivoFijo = 0)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion
            Af_Activo_fijo_Info model = bus_activo.get_info(IdEmpresa, IdActivoFijo);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession);
            cargar_combos(IdEmpresa);

            try
            {
                model.imagen_af = System.IO.File.ReadAllBytes(Server.MapPath(UploadDirectory) + model.IdEmpresa.ToString() + model.IdActivoFijo.ToString() + ".jpg");
            }
            catch (Exception)
            {
                model.imagen_af = new byte[0];
            }

            return(View(model));
        }
Ejemplo n.º 9
0
        public Boolean ModificarDB(Af_Activo_fijo_Info info, ref string msg)
        {
            try
            {
                Boolean respuesta = false;

                respuesta = data.ModificarDB(info, ref msg);

                if (respuesta)
                {
                    respuesta = activos_relacionados.EliminarDB(info.IdEmpresa, info.IdActivoFijo);

                    Af_Activo_fijo_CtasCbles_Bus BusCtas_AF = new Af_Activo_fijo_CtasCbles_Bus();
                    BusCtas_AF.EliminarDB(info.IdEmpresa, info.IdActivoFijo);

                    int c = 1;
                    foreach (var item in info.ListAf_Activo_fijo_CtasCbles)
                    {
                        item.Secuencia = c++;
                    }
                    BusCtas_AF.GuardarDB(info.ListAf_Activo_fijo_CtasCbles, ref msg);
                }
                return(respuesta);
            }
            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(Af_Activo_fijo_Bus)
                      };
            }
        }
Ejemplo n.º 10
0
 public ActionResult Nuevo(Af_Activo_fijo_Info model)
 {
     if (!bus_activo.guardarDB(model))
     {
         cargar_combos(model.IdEmpresa);
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 11
0
        public ActionResult EditingDelete(int Secuencia)
        {
            List_det.DeleteRow(Secuencia, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            Af_Activo_fijo_Info model = new Af_Activo_fijo_Info();

            model.LstDet = List_det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            cargar_combos_Detalle();
            return(PartialView("_GridViewPartial_activo_fijo_ctacble", model));
        }
Ejemplo n.º 12
0
 public Af_Activo_fijo_Info get_info(int IdEmpresa, int IdActivoFijo)
 {
     try
     {
         Af_Activo_fijo_Info info = new Af_Activo_fijo_Info();
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_Activo_fijo Entity = Context.Af_Activo_fijo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdActivoFijo == IdActivoFijo);
             if (Entity == null)
             {
                 return(null);
             }
             info = new Af_Activo_fijo_Info
             {
                 IdEmpresa             = Entity.IdEmpresa,
                 Af_Anio_fabrica       = Entity.Af_Anio_fabrica,
                 Af_Codigo_Barra       = Entity.Af_Codigo_Barra,
                 Af_costo_compra       = Entity.Af_costo_compra,
                 Af_Costo_historico    = Entity.Af_Costo_historico,
                 Af_Depreciacion_acum  = Entity.Af_Depreciacion_acum,
                 Af_DescripcionCorta   = Entity.Af_DescripcionCorta,
                 Af_DescripcionTecnica = Entity.Af_DescripcionTecnica,
                 Af_fecha_compra       = Entity.Af_fecha_compra,
                 Af_fecha_fin_depre    = Entity.Af_fecha_fin_depre,
                 Af_fecha_ini_depre    = Entity.Af_fecha_ini_depre,
                 Af_foto              = Entity.Af_foto,
                 Af_Meses_depreciar   = Entity.Af_Meses_depreciar,
                 Af_Nombre            = Entity.Af_Nombre,
                 Af_NumPlaca          = Entity.Af_NumPlaca,
                 Af_NumSerie          = Entity.Af_NumSerie,
                 Af_NumSerie_Chasis   = Entity.Af_NumSerie_Chasis,
                 Af_NumSerie_Motor    = Entity.Af_NumSerie_Motor,
                 Af_observacion       = Entity.Af_observacion,
                 Af_porcentaje_deprec = Entity.Af_porcentaje_deprec,
                 Af_ValorResidual     = Entity.Af_ValorResidual == null ? 0 : Convert.ToDouble(Entity.Af_ValorResidual),
                 Af_ValorSalvamento   = Entity.Af_ValorSalvamento == null ? 0 : Convert.ToDouble(Entity.Af_ValorSalvamento),
                 Af_Vida_Util         = Entity.Af_Vida_Util,
                 CodActivoFijo        = Entity.CodActivoFijo,
                 Estado                   = Entity.Estado,
                 Estado_Proceso           = Entity.Estado_Proceso,
                 IdActivoFijoTipo         = Entity.IdActivoFijoTipo,
                 IdActivoFijo             = Entity.IdActivoFijo,
                 IdCatalogo_Color         = Entity.IdCatalogo_Color,
                 IdCatalogo_Marca         = Entity.IdCatalogo_Marca,
                 IdCatalogo_Modelo        = Entity.IdCatalogo_Modelo,
                 IdCategoriaAF            = Entity.IdCategoriaAF,
                 IdSucursal               = Entity.IdSucursal,
                 IdTipoCatalogo_Ubicacion = Entity.IdTipoCatalogo_Ubicacion
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 13
0
 public Af_Activo_fijo_Info get_info(int IdEmpresa, int IdActivoFijo)
 {
     try
     {
         Af_Activo_fijo_Info info = new Af_Activo_fijo_Info();
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_Activo_fijo Entity = Context.Af_Activo_fijo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdActivoFijo == IdActivoFijo);
             if (Entity == null)
             {
                 return(null);
             }
             info = new Af_Activo_fijo_Info
             {
                 IdEmpresa            = Entity.IdEmpresa,
                 Af_Codigo_Barra      = Entity.Af_Codigo_Barra,
                 Af_costo_compra      = Entity.Af_costo_compra,
                 Af_Depreciacion_acum = Entity.Af_Depreciacion_acum,
                 Af_fecha_compra      = Entity.Af_fecha_compra,
                 Af_fecha_fin_depre   = Entity.Af_fecha_fin_depre,
                 Af_fecha_ini_depre   = Entity.Af_fecha_ini_depre,
                 Af_Meses_depreciar   = Entity.Af_Meses_depreciar,
                 Af_Nombre            = Entity.Af_Nombre,
                 Af_NumPlaca          = Entity.Af_NumPlaca,
                 Af_NumSerie          = Entity.Af_NumSerie,
                 Af_observacion       = Entity.Af_observacion,
                 Af_porcentaje_deprec = Entity.Af_porcentaje_deprec,
                 Af_Vida_Util         = Entity.Af_Vida_Util,
                 CodActivoFijo        = Entity.CodActivoFijo,
                 Af_ValorSalvamento   = Entity.Af_ValorSalvamento,
                 Estado                   = Entity.Estado,
                 Estado_Proceso           = Entity.Estado_Proceso,
                 IdActivoFijoTipo         = Entity.IdActivoFijoTipo,
                 IdActivoFijo             = Entity.IdActivoFijo,
                 IdCatalogo_Color         = Entity.IdCatalogo_Color,
                 IdCatalogo_Marca         = Entity.IdCatalogo_Marca,
                 IdCatalogo_Modelo        = Entity.IdCatalogo_Modelo,
                 IdCategoriaAF            = Entity.IdCategoriaAF,
                 IdSucursal               = Entity.IdSucursal,
                 IdTipoCatalogo_Ubicacion = Entity.IdTipoCatalogo_Ubicacion,
                 IdEmpleadoCustodio       = Entity.IdEmpleadoCustodio,
                 IdEmpleadoEncargado      = Entity.IdEmpleadoEncargado,
                 Estado_Proceso_nombre    = Entity.Estado_Proceso,
                 IdDepartamento           = Entity.IdDepartamento,
                 Cantidad                 = Entity.Cantidad,
                 IdArea                   = Entity.IdArea,
                 FechaEntrega             = Entity.FechaEntrega
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 14
0
        public Boolean GrabarDB(Af_Activo_fijo_Info info, ref int id, ref string CodActivo, ref string msg)
        {
            try
            {
                Boolean respuesta = false;


                respuesta = Validar_y_corregir_objeto(ref info, ref msg);

                if (respuesta == true)
                {
                    respuesta = data.GrabarDB(info, ref id, ref CodActivo, ref msg);

                    if (respuesta)
                    {
                        activos_relacionados.EliminarDB(info.IdEmpresa, info.IdActivoFijo);
                        if ((bool)info.Es_carroceria)
                        {
                            if (info.lista_Activo_relacionados != null)
                            {
                                foreach (var item in info.lista_Activo_relacionados)
                                {
                                    item.IdEmpresa         = info.IdEmpresa;
                                    item.IdActivoFijo_hijo = id;
                                }
                                activos_relacionados.EliminarDB(info.IdEmpresa, id);
                                activos_relacionados.GuardarDB(info.lista_Activo_relacionados);
                            }
                        }


                        Af_Activo_fijo_CtasCbles_Bus BusCtas_AF = new Af_Activo_fijo_CtasCbles_Bus();
                        BusCtas_AF.EliminarDB(info.IdEmpresa, info.IdActivoFijo);

                        int c = 1;
                        foreach (var item in info.ListAf_Activo_fijo_CtasCbles)
                        {
                            item.IdActivoFijo = info.IdActivoFijo;
                            item.Secuencia    = c++;
                        }

                        BusCtas_AF.GuardarDB(info.ListAf_Activo_fijo_CtasCbles, ref msg);
                    }
                }

                return(respuesta);
            }
            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("", "GrabarDB", ex.Message), ex)
                      {
                          EntityType = typeof(Af_Activo_fijo_Bus)
                      };
            }
        }
Ejemplo n.º 15
0
        public bool modificarDB(Af_Activo_fijo_Info info)
        {
            try
            {
                using (Entities_activo_fijo Context = new Entities_activo_fijo())
                {
                    Af_Activo_fijo Entity = Context.Af_Activo_fijo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Af_Anio_fabrica       = info.Af_Anio_fabrica;
                    Entity.Af_Codigo_Barra       = info.Af_Codigo_Barra;
                    Entity.Af_costo_compra       = info.Af_costo_compra;
                    Entity.Af_Costo_historico    = info.Af_Costo_historico;
                    Entity.Af_Depreciacion_acum  = info.Af_Depreciacion_acum;
                    Entity.Af_DescripcionCorta   = info.Af_DescripcionCorta;
                    Entity.Af_DescripcionTecnica = info.Af_DescripcionTecnica;
                    Entity.Af_fecha_compra       = info.Af_fecha_compra.Date;
                    Entity.Af_fecha_fin_depre    = info.Af_fecha_fin_depre.Date;
                    Entity.Af_fecha_ini_depre    = info.Af_fecha_ini_depre.Date;
                    Entity.Af_foto                  = info.Af_foto;
                    Entity.Af_Meses_depreciar       = info.Af_Meses_depreciar;
                    Entity.Af_Nombre                = info.Af_Nombre;
                    Entity.Af_NumPlaca              = info.Af_NumPlaca;
                    Entity.Af_NumSerie              = info.Af_NumSerie;
                    Entity.Af_NumSerie_Chasis       = info.Af_NumSerie_Chasis;
                    Entity.Af_NumSerie_Motor        = info.Af_NumSerie_Motor;
                    Entity.Af_observacion           = info.Af_observacion;
                    Entity.Af_porcentaje_deprec     = info.Af_porcentaje_deprec;
                    Entity.Af_ValorResidual         = info.Af_ValorResidual;
                    Entity.Af_ValorSalvamento       = info.Af_ValorSalvamento;
                    Entity.Af_Vida_Util             = info.Af_Vida_Util;
                    Entity.CodActivoFijo            = info.CodActivoFijo;
                    Entity.Estado_Proceso           = info.Estado_Proceso;
                    Entity.IdActivoFijoTipo         = info.IdActivoFijoTipo;
                    Entity.IdCatalogo_Color         = info.IdCatalogo_Color;
                    Entity.IdCatalogo_Marca         = info.IdCatalogo_Marca;
                    Entity.IdCatalogo_Modelo        = info.IdCatalogo_Modelo;
                    Entity.IdCategoriaAF            = info.IdCategoriaAF;
                    Entity.IdSucursal               = info.IdSucursal;
                    Entity.IdTipoCatalogo_Ubicacion = info.IdTipoCatalogo_Ubicacion;

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 16
0
        public ActionResult Consultar(int IdEmpresa = 0, int IdActivoFijo = 0, bool Exito = false)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            Af_Activo_fijo_Info model = bus_activo.get_info(IdEmpresa, IdActivoFijo);
            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, "ActivoFijo", "ActivoFijo", "Index");
            if (model.Estado == "I")
            {
                info.Modificar = false;
                info.Anular    = false;
            }
            else
            {
                if (model.Estado == "A" && model.Estado_Proceso != "TIP_ESTADO_AF_ACTIVO")
                {
                    info.Modificar = false;
                }
            }
            model.Nuevo     = (info.Nuevo == true ? 1 : 0);
            model.Modificar = (info.Modificar == true ? 1 : 0);
            model.Anular    = (info.Anular == true ? 1 : 0);
            #endregion

            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession);
            cargar_combos(IdEmpresa);

            try
            {
                model.imagen_af = System.IO.File.ReadAllBytes(Server.MapPath(UploadDirectory) + model.IdEmpresa.ToString() + model.IdActivoFijo.ToString() + ".jpg");
            }
            catch (Exception)
            {
                model.imagen_af = new byte[0];
            }

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

            return(View(model));
        }
Ejemplo n.º 17
0
 public bool guardarDB(Af_Activo_fijo_Info info)
 {
     try
     {
         using (Entities_activo_fijo Context = new Entities_activo_fijo())
         {
             Af_Activo_fijo Entity = new Af_Activo_fijo
             {
                 IdEmpresa             = info.IdEmpresa,
                 Af_Anio_fabrica       = info.Af_Anio_fabrica,
                 Af_Codigo_Barra       = info.Af_Codigo_Barra,
                 Af_costo_compra       = info.Af_costo_compra,
                 Af_Costo_historico    = info.Af_Costo_historico,
                 Af_Depreciacion_acum  = info.Af_Depreciacion_acum,
                 Af_DescripcionCorta   = info.Af_DescripcionCorta,
                 Af_DescripcionTecnica = info.Af_DescripcionTecnica,
                 Af_fecha_compra       = info.Af_fecha_compra.Date,
                 Af_fecha_fin_depre    = info.Af_fecha_fin_depre.Date,
                 Af_fecha_ini_depre    = info.Af_fecha_ini_depre.Date,
                 Af_foto              = info.Af_foto,
                 Af_Meses_depreciar   = info.Af_Meses_depreciar,
                 Af_Nombre            = info.Af_Nombre,
                 Af_NumPlaca          = info.Af_NumPlaca,
                 Af_NumSerie          = info.Af_NumSerie,
                 Af_NumSerie_Chasis   = info.Af_NumSerie_Chasis,
                 Af_NumSerie_Motor    = info.Af_NumSerie_Motor,
                 Af_observacion       = info.Af_observacion,
                 Af_porcentaje_deprec = info.Af_porcentaje_deprec,
                 Af_ValorResidual     = info.Af_ValorResidual,
                 Af_ValorSalvamento   = info.Af_ValorSalvamento,
                 Af_Vida_Util         = info.Af_Vida_Util,
                 CodActivoFijo        = info.CodActivoFijo,
                 Estado                   = info.Estado = "A",
                 Estado_Proceso           = info.Estado_Proceso,
                 IdActivoFijoTipo         = info.IdActivoFijoTipo,
                 IdActivoFijo             = info.IdActivoFijo = get_id(info.IdEmpresa),
                 IdCatalogo_Color         = info.IdCatalogo_Color,
                 IdCatalogo_Marca         = info.IdCatalogo_Marca,
                 IdCatalogo_Modelo        = info.IdCatalogo_Modelo,
                 IdCategoriaAF            = info.IdCategoriaAF,
                 IdSucursal               = info.IdSucursal,
                 IdTipoCatalogo_Ubicacion = info.IdTipoCatalogo_Ubicacion,
                 IdUsuario                = info.IdUsuario,
                 Fecha_Transac            = DateTime.Now
             };
             Context.Af_Activo_fijo.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 18
0
        public ActionResult Anular(Af_Activo_fijo_Info model)
        {
            model.IdUsuarioUltAnu = SessionFixed.IdUsuario;

            if (!bus_activo.anularDB(model))
            {
                cargar_combos(model.IdEmpresa);
                return(View(model));
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 19
0
 public bool anularDB(Af_Activo_fijo_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 20
0
 public ActionResult Anular(Af_Activo_fijo_Info model)
 {
     model.IdUsuarioUltAnu = SessionFixed.IdUsuario;
     model.LstDet          = List_det.get_list(model.IdTransaccionSession);
     if (!bus_activo.anularDB(model))
     {
         cargar_combos(model.IdEmpresa);
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 21
0
        public ActionResult GridViewPartial_activo_fijo_ctacble(int IdActivoFijo = 0)
        {
            SessionFixed.IdTransaccionSessionActual = Request.Params["TransaccionFixed"] != null ? Request.Params["TransaccionFixed"].ToString() : SessionFixed.IdTransaccionSessionActual;
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            cargar_combos_Detalle();
            Af_Activo_fijo_Info model = new Af_Activo_fijo_Info();

            model.LstDet = List_det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            return(PartialView("_GridViewPartial_activo_fijo_ctacble", model));
        }
Ejemplo n.º 22
0
        public ActionResult Anular(int IdEmpresa = 0, int IdActivoFijo = 0)
        {
            Af_Activo_fijo_Info model = bus_activo.get_info(IdEmpresa, IdActivoFijo);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            cargar_combos(IdEmpresa);
            return(View(model));
        }
Ejemplo n.º 23
0
        public ActionResult Anular(int IdEmpresa = 0, int IdActivoFijo = 0)
        {
            Af_Activo_fijo_Info model = bus_activo.get_info(IdEmpresa, IdActivoFijo);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession);
            cargar_combos(IdEmpresa);
            return(View(model));
        }
        public bool Grabar()
        {
            try
            {
                bool bandera = false;
                bus_empleado_actuales_AF.Eliminar(param.IdEmpresa);
                ucGe_Menu.Focus();
                foreach (var item in lista_empleados_actual_x_AF)
                {
                    if (item.IdEmpleado == 28)
                    {
                    }

                    if (item.IdActivo_fijo > 0)
                    {
                        info_activoFijo = listado_activo_fijo.Where(v => v.IdActivoFijo == item.IdActivo_fijo).FirstOrDefault();
                    }
                    item.IdEmpresa     = param.IdEmpresa;
                    item.IdCentroCosto = info_activoFijo.IdCentroCosto;
                    item.IdCentroCosto_sub_centro_costo = info_activoFijo.IdCentroCosto_sub_centro_costo;
                    item.IdNomina_tipo    = 1;
                    item.Fecha_Asignacion = DateTime.Now.Date;
                    item.Fecha_Hasta      = DateTime.Now.Date;
                    // Actualizo el centro de costo por empleado
                    item.Info_Centro_costo_x_empleado               = new ro_empleado_x_centro_costo_Info();
                    item.Info_Centro_costo_x_empleado.IdEmpresa     = param.IdEmpresa;
                    item.Info_Centro_costo_x_empleado.IdEmpleado    = item.IdEmpleado;
                    item.Info_Centro_costo_x_empleado.IdCentroCosto = item.IdCentroCosto;
                    item.Info_Centro_costo_x_empleado.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                    item.Info_Centro_costo_x_empleado.FechaIngresa = DateTime.Now.Date;

                    item.Info_Centro_costo_x_empleado.UsuarioIngresa = param.IdUsuario;
                    bandera = bus_empleado_actuales_AF.Guardar_DB(item);
                }

                if (bandera)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Grabado_satisfactoriamente), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.No_se_guardaron_los_datos), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                return(bandera);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.Message);
                return(false);
            }
        }
Ejemplo n.º 25
0
 public void gridViewActivoFijo_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());
     }
 }
Ejemplo n.º 26
0
 public void set_InfoActivo_Fijo(Af_Activo_fijo_Info _InfoAF)
 {
     try
     {
         InfoActiFijo = _InfoAF;
     }
     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());
     }
 }
Ejemplo n.º 27
0
 private void cmb_Activo_fijo_EditValueChanged(object sender, EventArgs e)
 {
     try
     {
         AF_Info = (Af_Activo_fijo_Info)cmb_Activo_fijo.Properties.View.GetFocusedRow();
     }
     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());
     }
 }
Ejemplo n.º 28
0
 private void gridViewActivoFijo_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         Info_AC = (Af_Activo_fijo_Info)gridViewActivoFijo.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());
     }
 }
Ejemplo n.º 29
0
 private void cmb_activo_Fijo_EditValueChanged(object sender, EventArgs e)
 {
     try
     {
         info_activoFijo = (Af_Activo_fijo_Info)cmb_activo_Fijo.Properties.View.GetFocusedRow();
         Consultar();
         Validar_Maximo_Empleado();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         Log_Error_bus.Log_Error(ex.Message);
     }
 }
Ejemplo n.º 30
0
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            Af_Activo_fijo_Info model = new Af_Activo_fijo_Info
            {
                IdEmpresa          = IdEmpresa,
                Af_fecha_compra    = DateTime.Now,
                Af_fecha_fin_depre = DateTime.Now,
                Af_fecha_ini_depre = DateTime.Now,
                Estado_Proceso     = "TIP_ESTADO_AF_ACTIVO"
            };

            cargar_combos(IdEmpresa);
            return(View(model));
        }