Пример #1
0
        public ActionResult Consultar(int IdEmpresa = 0, int IdMovi_inven_tipo = 0, bool Exito = false)
        {
            in_movi_inven_tipo_Info model = bus_tipo_movimiento.get_info(IdEmpresa, IdMovi_inven_tipo);

            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, "Inventario", "TipoMovimiento", "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
            cargar_combos(model);
            if (Exito)
            {
                ViewBag.MensajeSuccess = MensajeSuccess;
            }
            return(View(model));
        }
        public in_movi_inven_tipo_Info get_info(int IdEmpresa, int IdMovi_inven_tipo)
        {
            try
            {
                in_movi_inven_tipo_Info info = new in_movi_inven_tipo_Info();

                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_movi_inven_tipo Entity = Context.in_movi_inven_tipo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdMovi_inven_tipo == IdMovi_inven_tipo);
                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new in_movi_inven_tipo_Info
                    {
                        IdEmpresa              = Entity.IdEmpresa,
                        IdMovi_inven_tipo      = Entity.IdMovi_inven_tipo,
                        Codigo                 = Entity.Codigo,
                        tm_descripcion         = Entity.tm_descripcion,
                        cm_tipo_movi           = Entity.cm_tipo_movi,
                        cm_descripcionCorta    = Entity.cm_descripcionCorta,
                        Estado                 = Entity.Estado,
                        IdTipoCbte             = Entity.IdTipoCbte,
                        Genera_Diario_Contable = Entity.Genera_Diario_Contable,
                        IdCatalogoAprobacion   = Entity.IdCatalogoAprobacion
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #3
0
        private void cargar_combos(in_movi_inven_tipo_Info model)
        {
            Dictionary <string, string> lst_signo = new Dictionary <string, string>();

            lst_signo.Add("+", "+");
            lst_signo.Add("-", "-");
            ViewBag.lst_signo = lst_signo;

            var lst_tipo_comprobante = bus_tipo_comprobante.get_list(model.IdEmpresa, false);

            ViewBag.lst_tipo_comprobante = lst_tipo_comprobante;

            var lst_sucursal = bus_sucursal.get_list(model.IdEmpresa, false);
            var lst_bodega   = bus_bodega.get_list(model.IdEmpresa, false);

            model.lst_tipo_mov_x_bodega = bus_tipo_movimiento_x_bodega.get_list(model.IdEmpresa, model.IdMovi_inven_tipo);

            model.lst_tipo_mov_x_bodega = (from b in lst_bodega
                                           join s in lst_sucursal
                                           on b.IdSucursal equals s.IdSucursal
                                           join m in model.lst_tipo_mov_x_bodega
                                           on new { IdSucursal = b.IdSucursal, IdBodega = b.IdBodega } equals new { IdSucursal = m.IdSucucursal, IdBodega = m.IdBodega } into temp_m
                                           from m in temp_m.DefaultIfEmpty()
                                           select new in_movi_inven_tipo_x_tb_bodega_Info
            {
                IdEmpresa = b.IdEmpresa,
                IdSucucursal = b.IdSucursal,
                IdBodega = b.IdBodega,
                IdMovi_inven_tipo = model.IdMovi_inven_tipo,
                seleccionado = m == null ? false : true,
                Su_Descripcion = s.Su_Descripcion,
                bo_Descripcion = b.bo_Descripcion,
                IdCtaCble = m == null ? null : m.IdCtaCble
            }).ToList();
        }
Пример #4
0
        public Boolean Cons_MovimientoInventario(in_movi_inven_tipo_Info MoviI, ref string mensaje)
        {
            try
            {
                EntitiesInventario OEMOVIMIENTO = new EntitiesInventario();
                var c = from t in OEMOVIMIENTO.in_movi_inve
                        where t.IdEmpresa == MoviI.IdEmpresa && t.IdMovi_inven_tipo == MoviI.IdMovi_inven_tipo
                        select t;

                if (c.ToList().Count > 0)
                {
                    mensaje = "No se puede anular por que tiene un Movimiento de Inventario";
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            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(mensaje);
            }
        }
Пример #5
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, "Inventario", "TipoMovimiento", "Index");
            ViewBag.Nuevo = info.Nuevo;
            #endregion

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

            var lst = bus_tipo_movimiento.get_list(model.IdEmpresa, "", true);
            Lista_TipoMovimiento.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
Пример #6
0
        public Boolean Get_Codigo(in_movi_inven_tipo_Info MoviI, ref string mensaje)
        {
            try
            {
                EntitiesInventario OECODIGO = new EntitiesInventario();

                var codigo = from t in OECODIGO.in_movi_inven_tipo
                             where t.Codigo == MoviI.Codigo &&
                             t.IdEmpresa == MoviI.IdEmpresa
                             select new { t.Codigo };
                foreach (var item in codigo)
                {
                    if (item.Codigo == MoviI.Codigo)
                    {
                        mensaje = "Codigo ya existe para esta empresa .. por favor ingrese un codigo distino";
                        return(true);
                    }
                }
                return(false);
            }
            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(mensaje);
            }
        }
Пример #7
0
        public bool guardarDB(in_movi_inven_tipo_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_movi_inven_tipo Entity = new in_movi_inven_tipo
                    {
                        IdEmpresa              = info.IdEmpresa,
                        IdMovi_inven_tipo      = info.IdMovi_inven_tipo = get_id(info.IdEmpresa),
                        Codigo                 = info.Codigo,
                        tm_descripcion         = info.tm_descripcion,
                        cm_tipo_movi           = info.cm_tipo_movi,
                        cm_interno             = info.cm_interno_bool == true ? "S" : "N",
                        cm_descripcionCorta    = info.cm_descripcionCorta,
                        Estado                 = info.Estado = "A",
                        IdTipoCbte             = info.IdTipoCbte,
                        Genera_Movi_Inven      = info.Genera_Movi_Inven,
                        Genera_Diario_Contable = info.Genera_Diario_Contable,

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.in_movi_inven_tipo.Add(Entity);
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #8
0
 public Boolean AnularDB(in_movi_inven_tipo_Info MoviI)
 {
     try
     {
         using (EntitiesInventario contex = new EntitiesInventario())
         {
             var contac = contex.in_movi_inven_tipo.FirstOrDefault(VMovi => VMovi.IdEmpresa == MoviI.IdEmpresa && VMovi.IdMovi_inven_tipo == MoviI.IdMovi_inven_tipo);
             if (contac != null)
             {
                 contac.Estado          = "I";
                 contac.tm_descripcion  = "**Anulado **" + MoviI.tm_descripcion;
                 contac.nom_pc          = MoviI.nom_pc;
                 contac.ip              = MoviI.ip;
                 contac.IdUsuarioUltAnu = MoviI.IdUsuarioUltAnu;
                 contac.Fecha_UltAnu    = MoviI.Fecha_UltAnu;
                 contac.MotiAnula       = MoviI.MotiAnula;
                 contex.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(mensaje);
     }
 }
Пример #9
0
        public bool modificarDB(in_movi_inven_tipo_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_movi_inven_tipo Entity = Context.in_movi_inven_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdMovi_inven_tipo == info.IdMovi_inven_tipo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Codigo                 = info.Codigo;
                    Entity.tm_descripcion         = info.tm_descripcion;
                    Entity.cm_tipo_movi           = info.cm_tipo_movi;
                    Entity.cm_interno             = info.cm_interno_bool == true ? "S" : "N";
                    Entity.cm_descripcionCorta    = info.cm_descripcionCorta;
                    Entity.IdTipoCbte             = info.IdTipoCbte;
                    Entity.Genera_Movi_Inven      = info.Genera_Movi_Inven;
                    Entity.Genera_Diario_Contable = info.Genera_Diario_Contable;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #10
0
        public List <in_movi_inven_tipo_Info> Get_list_movi_inven_tipo(int IdEmpresa, string tipoMovi, string Interno, string Todos)
        {
            try
            {
                List <in_movi_inven_tipo_Info> lM = new List <in_movi_inven_tipo_Info>();
                EntitiesInventario             OECbtecble_Info = new EntitiesInventario();

                var selectCbtecble = from C in OECbtecble_Info.in_movi_inven_tipo
                                     where C.IdEmpresa == IdEmpresa &&
                                     C.cm_tipo_movi.Contains(tipoMovi) &&
                                     C.cm_interno.Contains(Interno)
                                     select C;


                in_movi_inven_tipo_Info prd = new in_movi_inven_tipo_Info();
                if (Todos == "Todos")
                {
                    prd.IdEmpresa           = IdEmpresa;
                    prd.Estado              = "A";
                    prd.cm_descripcionCorta = "Todos";
                    prd.cm_interno          = "N";
                    prd.cm_tipo_movi        = "+";
                    prd.Codigo              = "Todos";
                    prd.IdMovi_inven_tipo   = 0;
                    prd.tm_descripcion      = "Todos";

                    lM.Add(prd);
                }
                foreach (var item in selectCbtecble)
                {
                    prd                        = new in_movi_inven_tipo_Info();
                    prd.IdEmpresa              = item.IdEmpresa;
                    prd.Estado                 = item.Estado.Trim();
                    prd.cm_descripcionCorta    = item.cm_descripcionCorta;
                    prd.cm_interno             = item.cm_interno;
                    prd.cm_tipo_movi           = item.cm_tipo_movi;
                    prd.Codigo                 = item.Codigo;
                    prd.IdMovi_inven_tipo      = item.IdMovi_inven_tipo;
                    prd.tm_descripcion         = item.tm_descripcion;
                    prd.tm_descripcion2        = "[" + item.IdMovi_inven_tipo + "]" + item.tm_descripcion;
                    prd.IdTipoCbte             = Convert.ToInt32(item.IdTipoCbte);
                    prd.Genera_Movi_Inven      = (item.Genera_Movi_Inven == null) ? true : item.Genera_Movi_Inven;
                    prd.Genera_Diario_Contable = (item.Genera_Diario_Contable == null) ? true : Convert.ToBoolean(item.Genera_Diario_Contable);


                    lM.Add(prd);
                }
                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(mensaje);
            }
        }
Пример #11
0
 public ActionResult Anular(in_movi_inven_tipo_Info model)
 {
     if (!bus_tipo_movimiento.anularDB(model))
     {
         cargar_combos(model);
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
Пример #12
0
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            in_movi_inven_tipo_Info model = new in_movi_inven_tipo_Info
            {
                IdEmpresa = IdEmpresa
            };

            cargar_combos(model);
            return(View(model));
        }
Пример #13
0
 public bool anularDB(in_movi_inven_tipo_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #14
0
        public ActionResult Anular(int IdEmpresa = 0, int IdMovi_inven_tipo = 0)
        {
            in_movi_inven_tipo_Info model = bus_tipo_movimiento.get_info(IdEmpresa, IdMovi_inven_tipo);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            cargar_combos(model);
            return(View(model));
        }
Пример #15
0
 private void cmb_tipoMoviInven_EditValueChanged(object sender, EventArgs e)
 {
     try
     {
         _TipoMoviInven = (in_movi_inven_tipo_Info)cmb_tipoMoviInven.Properties.View.GetFocusedRow();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
Пример #16
0
        public List <in_movi_inven_tipo_Info> Get_list_movi_inven_tipo_x_bodega(int IdEmpresa, int IdSucursal,
                                                                                int IdBodega, string tipoMovi, string Interno)
        {
            try
            {
                IQueryable <in_movi_inven_tipo> selectCbtecble;
                List <in_movi_inven_tipo_Info>  lM = new List <in_movi_inven_tipo_Info>();
                EntitiesInventario OECbtecble_Info = new EntitiesInventario();
                if (IdBodega == 0)
                {
                    IdBodega = 1;
                }
                selectCbtecble = from C in OECbtecble_Info.in_movi_inven_tipo
                                 join D in OECbtecble_Info.in_movi_inven_tipo_x_tb_bodega
                                 on new { C.IdEmpresa, C.IdMovi_inven_tipo } equals new { D.IdEmpresa, D.IdMovi_inven_tipo }
                where C.IdEmpresa == IdEmpresa &&
                C.cm_tipo_movi.Contains(tipoMovi) &&
                C.cm_interno.Contains(Interno) &&
                D.IdBodega == IdBodega &&
                D.IdSucucursal == IdSucursal
                select C;

                foreach (var item in selectCbtecble)
                {
                    in_movi_inven_tipo_Info prd = new in_movi_inven_tipo_Info();
                    prd.IdEmpresa           = item.IdEmpresa;
                    prd.Estado              = item.Estado.Trim();
                    prd.cm_descripcionCorta = item.cm_descripcionCorta;
                    prd.cm_interno          = item.cm_interno;
                    prd.cm_tipo_movi        = item.cm_tipo_movi;
                    prd.Codigo              = item.Codigo;
                    prd.IdMovi_inven_tipo   = item.IdMovi_inven_tipo;
                    prd.tm_descripcion2     = "[" + item.IdMovi_inven_tipo + "]" + item.tm_descripcion;
                    prd.tm_descripcion      = item.tm_descripcion;
                    prd.IdTipoCbte          = Convert.ToInt32(item.IdTipoCbte);

                    prd.Genera_Movi_Inven      = (item.Genera_Movi_Inven == null) ? true : item.Genera_Movi_Inven;
                    prd.Genera_Diario_Contable = (item.Genera_Diario_Contable == null) ? true : Convert.ToBoolean(item.Genera_Diario_Contable);

                    lM.Add(prd);
                }
                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(mensaje);
            }
        }
        public ActionResult Nuevo(in_movi_inven_tipo_Info model)
        {
            if (!bus_tipo_movimiento.guardarDB(model))
            {
                cargar_combos(model);
                return(View(model));
            }

            model.lst_tipo_mov_x_bodega.ForEach(q => { q.IdEmpresa = model.IdEmpresa; q.IdMovi_inven_tipo = model.IdMovi_inven_tipo; });
            bus_tipo_movimiento_x_bodega.guardarDB(model.lst_tipo_mov_x_bodega.Where(q => q.seleccionado == true).ToList());

            return(RedirectToAction("Index"));
        }
Пример #18
0
        public ActionResult Modificar(in_movi_inven_tipo_Info model)
        {
            if (!bus_tipo_movimiento.modificarDB(model))
            {
                cargar_combos(model);
                return(View(model));
            }

            /*
             * bus_tipo_movimiento_x_bodega.eliminarDB(model.IdEmpresa, model.IdMovi_inven_tipo);
             * model.lst_tipo_mov_x_bodega.ForEach(q => { q.IdEmpresa = model.IdEmpresa; q.IdMovi_inven_tipo = model.IdMovi_inven_tipo; });
             * bus_tipo_movimiento_x_bodega.guardarDB(model.lst_tipo_mov_x_bodega.Where(q=>q.seleccionado == true).ToList());
             */
            return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdMovi_inven_tipo = model.IdMovi_inven_tipo, Exito = true }));
        }
Пример #19
0
 public in_movi_inven_tipo_Info get_TipoMoviInvInfo()
 {
     try
     {
         InfoTipoMovi = lstMoviTipo.Find(v => v.IdMovi_inven_tipo == Convert.ToInt32(cmbCatalogo.EditValue));
         return(InfoTipoMovi);
     }
     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(null);
     }
 }
Пример #20
0
        public Boolean GrabarDB(in_movi_inven_tipo_Info MoviI, ref string mensaje)
        {
            try
            {
                int idMavi;
                using (EntitiesInventario contex = new EntitiesInventario())
                {
                    EntitiesInventario EDB = new EntitiesInventario();
                    idMavi = GetIdMoviInvent(MoviI.IdEmpresa);
                    MoviI.IdMovi_inven_tipo = idMavi;
                    var address = new in_movi_inven_tipo();

                    address.IdEmpresa           = MoviI.IdEmpresa;
                    address.IdMovi_inven_tipo   = MoviI.IdMovi_inven_tipo;
                    address.tm_descripcion      = MoviI.tm_descripcion;
                    address.cm_descripcionCorta = (MoviI.cm_descripcionCorta != "") ? MoviI.cm_descripcionCorta : MoviI.IdMovi_inven_tipo.ToString();
                    address.Codigo          = (MoviI.Codigo == "") ? MoviI.IdMovi_inven_tipo.ToString() : MoviI.Codigo;
                    address.cm_tipo_movi    = MoviI.cm_tipo_movi;
                    address.Estado          = MoviI.Estado;
                    address.cm_interno      = MoviI.cm_interno;
                    address.IdTipoCbte      = MoviI.IdTipoCbte;
                    address.IdUsuario       = MoviI.IdUsuario;
                    address.Fecha_Transac   = MoviI.Fecha_Transac;
                    address.IdUsuarioUltMod = MoviI.IdUsuarioUltMod;
                    address.Fecha_UltMod    = MoviI.Fecha_UltMod;
                    address.nom_pc          = MoviI.nom_pc;
                    address.ip = MoviI.ip;

                    address.Genera_Movi_Inven      = (MoviI.Genera_Movi_Inven == null) ? false : MoviI.Genera_Movi_Inven;
                    address.Genera_Diario_Contable = (MoviI.Genera_Diario_Contable == null) ? false : MoviI.Genera_Diario_Contable;


                    contex.in_movi_inven_tipo.Add(address);
                    contex.SaveChanges();
                    mensaje = "Grabacion Ok..";
                    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(mensaje);
            }
        }
Пример #21
0
 public Boolean Cons_MovimientoInventario(in_movi_inven_tipo_Info MoviI, ref string mensaje)
 {
     try
     {
         in_movi_inven_tipo_Data MoviD = new in_movi_inven_tipo_Data();
         return(MoviD.Cons_MovimientoInventario(MoviI, ref mensaje));
     }
     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("", "Cons_MovimientoInventario", ex.Message), ex)
               {
                   EntityType = typeof(in_movi_inven_tipo_Bus)
               };
     }
 }
Пример #22
0
        private void cargar_combos(in_movi_inven_tipo_Info model)
        {
            Dictionary <string, string> lst_signo = new Dictionary <string, string>();

            lst_signo.Add("+", "+");
            lst_signo.Add("-", "-");
            ViewBag.lst_signo = lst_signo;

            var lst_tipo_comprobante = bus_tipo_comprobante.get_list(model.IdEmpresa, false);

            ViewBag.lst_tipo_comprobante = lst_tipo_comprobante;

            var lst_CatalogoAprobacion = bus_catalogo.get_list(Convert.ToInt32(cl_enumeradores.eTipoCatalogoInventario.EST_APROB), false);

            ViewBag.lst_CatalogoAprobacion = lst_CatalogoAprobacion;
        }
Пример #23
0
 public ActionResult Anular(int IdEmpresa = 0, int IdMovi_inven_tipo = 0)
 {
     #region Permisos
     seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Inventario", "TipoMovimiento", "Index");
     if (!info.Anular)
     {
         return(RedirectToAction("Index"));
     }
     #endregion
     in_movi_inven_tipo_Info model = bus_tipo_movimiento.get_info(IdEmpresa, IdMovi_inven_tipo);
     if (model == null)
     {
         return(RedirectToAction("Index"));
     }
     cargar_combos(model);
     return(View(model));
 }
Пример #24
0
        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, "Inventario", "TipoMovimiento", "Index");
            if (!info.Nuevo)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            in_movi_inven_tipo_Info model = new in_movi_inven_tipo_Info
            {
                IdEmpresa = IdEmpresa
            };
            cargar_combos(model);
            return(View(model));
        }
Пример #25
0
 void LimpiarDatos()
 {
     try
     {
         MoviInveI                  = new in_movi_inven_tipo_Info();
         DataSource                 = new BindingList <in_movi_inven_tipo_x_tb_bodega_Info>();
         txt_Id.Text                = "";
         txtCodigo.Text             = "";
         txtDescripcion.Text        = "";
         txtDescCorta.Text          = "";
         chk_genera_mov_inv.Checked = true;
         chkGenerar_Diario.Checked  = true;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #26
0
        public void set_Info(in_movi_inven_tipo_Info info)
        {
            try
            {
                if (info != null)
                {
                    txt_Id.Text                  = info.IdMovi_inven_tipo.ToString();
                    txtCodigo.Text               = info.Codigo.ToString();
                    txtDescripcion.Text          = info.tm_descripcion;
                    txtDescCorta.Text            = info.cm_descripcionCorta;
                    rdb_Ingreso.Checked          = (info.cm_tipo_movi == "+") ? true : false;
                    rdb_Egreso.Checked           = (!(rdb_Ingreso.Checked));
                    chk_Usadoporsistemas.Checked = (info.cm_interno == "S") ? true : false;
                    chek_Estado.Checked          = (info.Estado == "A") ? true : false;
                    cmbTipoCbte.set_TipoCbteCble((int)info.IdTipoCbte);
                    chk_genera_mov_inv.Checked = Convert.ToBoolean(info.Genera_Movi_Inven);
                    chkGenerar_Diario.Checked  = Convert.ToBoolean(info.Genera_Diario_Contable);


                    if (chek_Estado.Checked == false)
                    {
                        lblAnulado.Visible = true;
                    }
                    else
                    {
                        lblAnulado.Visible = false;
                    }
                    MoviInveI = info;
                    infoTemp  = info;
                }
                else
                {
                    MessageBox.Show("Seleccione un tipo de movimiento.", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #27
0
 public Boolean GrabarDB(in_movi_inven_tipo_Info MoviI, ref string Mensaje)
 {
     try
     {
         in_movi_inven_tipo_Data MoviD = new in_movi_inven_tipo_Data();
         MoviI.IdUsuario     = param.IdUsuario;
         MoviI.Fecha_Transac = param.Fecha_Transac;
         MoviI.ip            = param.ip;
         MoviI.nom_pc        = param.nom_pc;
         return(MoviD.GrabarDB(MoviI, ref Mensaje));
     }
     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("", "Guardar_Reg_DB", ex.Message), ex)
               {
                   EntityType = typeof(in_movi_inven_tipo_Bus)
               };
     }
 }
Пример #28
0
 public Boolean ModificarDB(in_movi_inven_tipo_Info moviI, ref string mensaje)
 {
     try
     {
         in_movi_inven_tipo_Data moviD = new in_movi_inven_tipo_Data();
         moviI.IdUsuarioUltMod = param.IdUsuario;
         moviI.Fecha_UltMod    = param.Fecha_Transac;
         moviI.ip     = param.ip;
         moviI.nom_pc = param.nom_pc;
         return(moviD.ModificarDB(moviI, ref mensaje));
     }
     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(in_movi_inven_tipo_Bus)
               };
     }
 }
Пример #29
0
        public Boolean ModificarDB(in_movi_inven_tipo_Info MoviI, ref string mensaje)
        {
            try
            {
                using (EntitiesInventario contex = new EntitiesInventario())
                {
                    var contac = contex.in_movi_inven_tipo.FirstOrDefault(VMovi => VMovi.IdEmpresa == MoviI.IdEmpresa && VMovi.IdMovi_inven_tipo == MoviI.IdMovi_inven_tipo);
                    if (contac != null)
                    {
                        contac.tm_descripcion      = MoviI.tm_descripcion;
                        contac.cm_descripcionCorta = MoviI.cm_descripcionCorta;
                        contac.Codigo          = MoviI.Codigo;
                        contac.cm_tipo_movi    = MoviI.cm_tipo_movi;
                        contac.Estado          = MoviI.Estado;
                        contac.cm_interno      = MoviI.cm_interno;
                        contac.IdTipoCbte      = MoviI.IdTipoCbte;
                        contac.IdUsuarioUltMod = MoviI.IdUsuario;
                        contac.Fecha_UltMod    = MoviI.Fecha_Transac;
                        contac.Fecha_UltMod    = MoviI.Fecha_UltMod;
                        contac.nom_pc          = MoviI.nom_pc;
                        contac.ip = MoviI.ip;
                        contac.Genera_Movi_Inven      = (MoviI.Genera_Movi_Inven == null) ? false : MoviI.Genera_Movi_Inven;
                        contac.Genera_Diario_Contable = (MoviI.Genera_Diario_Contable == null) ? false : MoviI.Genera_Diario_Contable;

                        contex.SaveChanges();
                        mensaje = "Grabacion Exitosa";
                    }
                }
                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;
                mensaje = "Error al Grabar" + ex.ToString().ToString();
                throw new Exception(mensaje);
            }
        }
Пример #30
0
        public bool anularDB(in_movi_inven_tipo_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_movi_inven_tipo Entity = Context.in_movi_inven_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdMovi_inven_tipo == info.IdMovi_inven_tipo);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Estado = "I";
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }