コード例 #1
0
        public List <in_Marca_Info> Get_List_Marca()
        {
            try
            {
                List <in_Marca_Info> lM     = new List <in_Marca_Info>();
                EntitiesInventario   OEUser = new EntitiesInventario();

                var select_ = from TI in OEUser.in_Marca
                              select TI;


                foreach (var item in select_)
                {
                    in_Marca_Info dat_ = new in_Marca_Info();
                    dat_.IdEmpresa   = item.IdEmpresa;
                    dat_.IdMarca     = item.IdMarca;
                    dat_.Descripcion = item.Descripcion;
                    dat_.Estado      = item.Estado;

                    lM.Add(dat_);
                }
                return(lM);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #2
0
ファイル: in_Marca_Data.cs プロジェクト: arocajorge/ERPWEB
 public in_Marca_Info get_info(int IdEmpresa, int IdMarca)
 {
     try
     {
         in_Marca_Info info = new in_Marca_Info();
         using (Entities_inventario Context = new Entities_inventario())
         {
             in_Marca Entity = Context.in_Marca.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdMarca == IdMarca);
             if (Entity == null)
             {
                 return(null);
             }
             info = new in_Marca_Info
             {
                 IdEmpresa   = Entity.IdEmpresa,
                 Descripcion = Entity.Descripcion,
                 IdMarca     = Entity.IdMarca,
                 Estado      = Entity.Estado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #3
0
 public Boolean ModificarDB(in_Marca_Info prI, ref string mensaje)
 {
     try
     {
         using (EntitiesInventario context = new EntitiesInventario())
         {
             var contact = context.in_Marca.FirstOrDefault(VProdu => VProdu.IdEmpresa == prI.IdEmpresa && VProdu.IdMarca == prI.IdMarca);
             if (contact != null)
             {
                 contact.Estado          = prI.Estado;
                 contact.IdMarca         = prI.IdMarca;
                 contact.Descripcion     = prI.Descripcion;
                 contact.IdUsuarioUltMod = prI.IdUsuarioUltMod;
                 contact.Fecha_UltMod    = prI.Fecha_UltMod;
                 contact.nom_pc          = prI.nom_pc;
                 contact.ip = prI.ip;
                 context.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(ex.ToString());
     }
 }
コード例 #4
0
ファイル: in_Marca_Data.cs プロジェクト: arocajorge/ERPWEB
        public bool guardarDB(in_Marca_Info info)
        {
            try
            {
                using (Entities_inventario Context = new Entities_inventario())
                {
                    in_Marca Entity = new in_Marca
                    {
                        IdEmpresa   = info.IdEmpresa,
                        IdMarca     = info.IdMarca = get_id(info.IdEmpresa),
                        Descripcion = info.Descripcion,
                        Estado      = info.Estado = "A",

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    Context.in_Marca.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #5
0
 public Boolean AnularDB(in_Marca_Info info)
 {
     try
     {
         using (EntitiesInventario context = new EntitiesInventario())
         {
             var contact = context.in_Marca.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdMarca == info.IdMarca);
             if (contact != null)
             {
                 contact.Estado          = "I";
                 contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                 contact.Fecha_UltAnu    = info.Fecha_UltAnu;
                 contact.MotiAnula       = info.MotiAnula;
                 contact.nom_pc          = info.nom_pc;
                 contact.ip = info.ip;
                 context.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.ToString() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
コード例 #6
0
        public void set_Info(in_Marca_Info info)
        {
            try
            {
                txt_idMarca.Text     = info.IdMarca.ToString();
                txt_descripcion.Text = info.Descripcion;
                chk_estado.Checked   = (info.Estado == "A") ? true : false;

                if (chk_estado.Checked == false)
                {
                    lblAnulado.Visible = true;
                }
                else
                {
                    lblAnulado.Visible = false;
                }

                marcaI = info;
            }
            catch (Exception ex)
            {
                logError.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #7
0
        public in_Marca_Info Get_Info_Marca(int IdMarca, int IdEmpresa)
        {
            try
            {
                in_Marca_Info      marca = new in_Marca_Info();
                EntitiesInventario OEt   = new EntitiesInventario();
                var marc = OEt.in_Marca.First(var =>
                                              var.IdMarca == IdMarca && var.IdEmpresa == IdEmpresa);

                marca.Descripcion = marc.Descripcion;
                marca.IdEmpresa   = marc.IdEmpresa;
                marca.IdMarca     = marc.IdMarca;
                marca.Estado      = marc.Estado;

                return(marca);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #8
0
        public ActionResult Consultar(int IdEmpresa = 0, int IdMarca = 0, bool Exito = false)
        {
            in_Marca_Info model = bus_marca.get_info(IdEmpresa, IdMarca);

            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", "Marca", "Index");
            if (model.Estado == "I")
            {
                info.Modificar = false;
                info.Anular    = false;
            }
            model.Nuevo     = (info.Nuevo == true ? 1 : 0);
            model.Modificar = (info.Modificar == true ? 1 : 0);
            model.Anular    = (info.Anular == true ? 1 : 0);
            #endregion
            if (Exito)
            {
                ViewBag.MensajeSuccess = MensajeSuccess;
            }
            return(View(model));
        }
コード例 #9
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", "Marca", "Index");
            ViewBag.Nuevo = info.Nuevo;
            #endregion

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

            var lst = bus_marca.get_list(model.IdEmpresa, true);
            Lista_Marca.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
コード例 #10
0
        public List <in_Marca_Info> Get_list_Marca(int idEmpresa)
        {
            try
            {
                List <in_Marca_Info> lM = new List <in_Marca_Info>();
                EntitiesInventario   OECbtecble_Info = new EntitiesInventario();
                var selectCbtecble = from C in OECbtecble_Info.in_Marca
                                     where C.IdEmpresa == idEmpresa
                                     select C;

                foreach (var item in selectCbtecble)
                {
                    in_Marca_Info prd = new in_Marca_Info();
                    prd.Estado      = item.Estado;
                    prd.IdEmpresa   = item.IdEmpresa;
                    prd.Descripcion = item.Descripcion;
                    prd.IdMarca     = item.IdMarca;
                    prd.Sestado     = (item.Estado == "A") ? "ACTIVO" : "*ANULADO*";

                    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(ex.ToString());
            }
        }
コード例 #11
0
        void ucGe_Menu_Mantenimiento_x_usuario_event_btnModificar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                marcaI = (in_Marca_Info)gridViewMarca.GetFocusedRow();

                if (marcaI.IdMarca == 0)
                {
                    MessageBox.Show("Seleccione una registro", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    if (marcaI.Estado == "I")
                    {
                        MessageBox.Show("No se pueden modificar registros inactivos", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        FrmIn_Marca_Mant frm = new FrmIn_Marca_Mant();

                        frm.set_Accion(Cl_Enumeradores.eTipo_action.actualizar);
                        frm.set_Info(marcaI);
                        frm.ShowDialog();
                        frm.event_FrmIn_Marca_Mant_FormClosing += frm_event_FrmIn_Marca_Mant_FormClosing;
                        load_datos();
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #12
0
ファイル: MarcaController.cs プロジェクト: omarsencion/ERPWEB
 public ActionResult Modificar(in_Marca_Info model)
 {
     if (!bus_marca.modificarDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
コード例 #13
0
ファイル: MarcaController.cs プロジェクト: omarsencion/ERPWEB
 public ActionResult Nuevo(in_Marca_Info model)
 {
     if (!bus_marca.guardarDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
コード例 #14
0
 public ActionResult Nuevo(in_Marca_Info model)
 {
     if (!bus_marca.guardarDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdMarca = model.IdMarca, Exito = true }));
 }
コード例 #15
0
ファイル: MarcaController.cs プロジェクト: omarsencion/ERPWEB
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            in_Marca_Info model = new in_Marca_Info
            {
                IdEmpresa = IdEmpresa
            };

            return(View());
        }
コード例 #16
0
ファイル: MarcaController.cs プロジェクト: omarsencion/ERPWEB
        public ActionResult Anular(int IdEmpresa = 0, int IdMarca = 0)
        {
            in_Marca_Info model = bus_marca.get_info(IdEmpresa, IdMarca);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
コード例 #17
0
 public bool anularDB(in_Marca_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #18
0
 public bool modificarDB(in_Marca_Info info)
 {
     try
     {
         return(odata.modificarDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #19
0
 private void gridViewMarca_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     try
     {
         marcaI = (in_Marca_Info)gridViewMarca.GetFocusedRow();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #20
0
        public Boolean GrabarDB(in_Marca_Info prI, ref string mensaje)
        {
            try
            {
                int idMarca;


                using (EntitiesInventario context = new EntitiesInventario())
                {
                    EntitiesInventario EDB = new EntitiesInventario();

                    idMarca = GetIdMarca(prI.IdEmpresa);

                    prI.IdMarca = idMarca;

                    var Q = from per in EDB.in_Marca
                            where per.IdMarca == prI.IdMarca && per.IdEmpresa == prI.IdEmpresa
                            select per;

                    if (Q.ToList().Count == 0)
                    {
                        var address = new in_Marca();

                        address.IdEmpresa     = prI.IdEmpresa;
                        address.IdMarca       = prI.IdMarca;
                        address.Descripcion   = prI.Descripcion.Trim();
                        address.Estado        = prI.Estado;
                        address.IdUsuario     = prI.IdUsuario;
                        address.Fecha_Transac = prI.Fecha_Transac;
                        address.nom_pc        = prI.nom_pc;
                        address.ip            = prI.ip;
                        context.in_Marca.Add(address);
                        context.SaveChanges();
                        mensaje = "Grabacion ok..";
                    }
                    else
                    {
                        return(false);
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #21
0
ファイル: MarcaController.cs プロジェクト: omarsencion/ERPWEB
 public ActionResult Anular(in_Marca_Info model)
 {
     if (bus_marca.si_esta_en_uso(model.IdEmpresa, model.IdMarca))
     {
         ViewBag.mensaje = "El registro " + model.Descripcion + ", esta en uso en productos";
         return(View(model));
     }
     if (!bus_marca.anularDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
コード例 #22
0
 void LimpiarDatos()
 {
     try
     {
         _Accion              = Cl_Enumeradores.eTipo_action.grabar;
         txt_idMarca.Text     = "";
         txt_descripcion.Text = "";
         marcaI = new in_Marca_Info();
     }
     catch (Exception ex)
     {
         logError.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #23
0
ファイル: frmIN_MantMarca.cs プロジェクト: arocajorge/ERPFJ
        public void set_Info(in_Marca_Info info)
        {
            try
            {
                txt_idMarca.Text     = info.IdMarca.ToString();
                txt_descripcion.Text = info.Descripcion;
                chk_estado.Checked   = (info.Estado == "A") ? true : false;

                marcaI = info;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
コード例 #24
0
ファイル: UCIn_MarcaCmb.cs プロジェクト: arocajorge/ERPFJ
 public in_Marca_Info get_MarcaInfo()
 {
     try
     {
         InfoMarca = listMarca.FirstOrDefault(v => v.IdMarca == Convert.ToInt32(cmbMarca.EditValue));
         return(InfoMarca);
     }
     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);
     }
 }
コード例 #25
0
 public ActionResult Anular(int IdEmpresa = 0, int IdMarca = 0)
 {
     #region Permisos
     seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Inventario", "Marca", "Index");
     if (!info.Anular)
     {
         return(RedirectToAction("Index"));
     }
     #endregion
     in_Marca_Info model = bus_marca.get_info(IdEmpresa, IdMarca);
     if (model == null)
     {
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
コード例 #26
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", "Marca", "Index");
            if (!info.Nuevo)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            in_Marca_Info model = new in_Marca_Info
            {
                IdEmpresa = IdEmpresa
            };
            return(View());
        }
コード例 #27
0
        private void UlGridMarca_BeforeRowActivate(object sender, Infragistics.Win.UltraWinGrid.RowEventArgs e)
        {
            try
            {
                in_Marca_Info per = new in_Marca_Info();

                if (e.Row.Index >= 0)
                {
                    marcaI = (in_Marca_Info)e.Row.ListObject;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
コード例 #28
0
        void ucGe_Menu_Mantenimiento_x_usuario_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                marcaI = (in_Marca_Info)gridViewMarca.GetFocusedRow();

                if (marcaI.IdMarca == 0)
                {
                    MessageBox.Show("Selecciones una registro", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                else if (marcaI.Estado == "I")
                {
                    MessageBox.Show("No se procedio con la Anulación porque ya esta Anulado", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (MessageBox.Show("¿Está seguro que desea anular dicha Marca?", "Anulación de Marca", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    FrmIn_Marca_Mant frm = new FrmIn_Marca_Mant();

                    frm.set_Accion(Cl_Enumeradores.eTipo_action.Anular);
                    frm.marcaI = marcaI;
                    in_marca_bus          MB  = new in_marca_bus();
                    FrmGe_MotivoAnulacion FRM = new FrmGe_MotivoAnulacion();
                    FRM.ShowDialog();
                    frm.event_FrmIn_Marca_Mant_FormClosing += frm_event_FrmIn_Marca_Mant_FormClosing;
                    marcaI.MotiAnula = FRM.motivoAnulacion;
                    if (MB.AnularDB(marcaI))
                    {
                        MessageBox.Show("Anulado ok", "Operación Exitosa");
                    }
                    else
                    {
                        MessageBox.Show("No se Anulado", "Operación Fallida");
                    }

                    load_datos();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #29
0
ファイル: in_marca_bus.cs プロジェクト: arocajorge/ERPFJ
 public Boolean ModificarDB(in_Marca_Info prI, ref string mensaje)
 {
     try
     {
         in_marca_data marD = new in_marca_data();
         prI.IdUsuarioUltMod = PARAM.IdUsuario;
         prI.Fecha_UltMod    = PARAM.Fecha_Transac;
         prI.nom_pc          = PARAM.nom_pc;
         prI.ip = PARAM.ip;
         return(marD.ModificarDB(prI, 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_marca_bus)
               };
     }
 }
コード例 #30
0
ファイル: in_marca_bus.cs プロジェクト: arocajorge/ERPFJ
 public Boolean AnularDB(in_Marca_Info info)
 {
     try
     {
         in_marca_data data = new in_marca_data();
         info.IdUsuarioUltAnu = PARAM.IdUsuario;
         info.Fecha_UltAnu    = PARAM.Fecha_Transac;
         info.nom_pc          = PARAM.nom_pc;
         info.ip = PARAM.ip;
         return(data.AnularDB(info));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Anular", ex.Message), ex)
               {
                   EntityType = typeof(in_marca_bus)
               };
     }
 }