public static IEnumerable <clsCenCosVM> CenCosList()
        {
            clsCenCos          oCenCos   = new clsCenCos(clsAppInfo.Connection);
            List <clsCenCosVM> oCenCosVM = new List <clsCenCosVM>();

            try
            {
                oCenCos.SelectFilter  = clsCenCos.SelectFilters.ListBox;
                oCenCos.OrderByFilter = clsCenCos.OrderByFilters.CenCosDes;

                if (oCenCos.Open())
                {
                    foreach (DataRow dr in oCenCos.DataSet.Tables[oCenCos.TableName].Rows)
                    {
                        oCenCosVM.Add(new clsCenCosVM()
                        {
                            CenCosId  = SysData.ToLong(dr["CenCosId"]),
                            CenCosCod = SysData.ToStr(dr["CenCosCod"]),
                            CenCosDes = SysData.ToStr(dr["CenCosDes"])
                        });
                    }
                }
            }

            catch (Exception exp)
            {
                throw (exp);
            }
            finally
            {
                oCenCos.Dispose();
            }

            return((IEnumerable <clsCenCosVM>)oCenCosVM);
        }
Esempio n. 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            try
            {
                if (ReferenceEquals(id, null))
                {
                    return(RedirectToAction("httpErrorMsg", "Error", new { MessageErr = "Índice nulo o no encontrado" }));
                }

                clsCenCos oCenCos = new clsCenCos(clsAppInfo.Connection);

                oCenCos.VM.CenCosId = SysData.ToLong(id);

                if (oCenCos.Delete())
                {
                    return(RedirectToAction("Index"));
                }

                return(RedirectToAction("httpErrorMsg", "Error", new { MessageErr = "Error al Eliminar el Registro" }));
            }

            catch (Exception exp)
            {
                return(RedirectToAction("httpErrorMsg", "Error", new { MessageErr = exp.Message }));
            }
        }
Esempio n. 3
0
        private clsCenCosVM CenCosFind(long lngCenCosId)
        {
            clsCenCos   oCenCos   = new clsCenCos(clsAppInfo.Connection);
            clsCenCosVM oCenCosVM = new clsCenCosVM();

            try
            {
                oCenCos.VM.CenCosId = lngCenCosId;

                if (oCenCos.FindByPK())
                {
                    oCenCosVM.CenCosId      = oCenCos.VM.CenCosId;
                    oCenCosVM.CenCosCod     = oCenCos.VM.CenCosCod;
                    oCenCosVM.CenCosDes     = oCenCos.VM.CenCosDes;
                    oCenCosVM.CenCosEsp     = oCenCos.VM.CenCosEsp;
                    oCenCosVM.CenCosGrupoId = oCenCos.VM.CenCosGrupoId;
                    oCenCosVM.EstadoId      = oCenCos.VM.EstadoId;

                    return(oCenCosVM);
                }
            }

            catch (Exception exp)
            {
                throw (exp);
            }
            finally
            {
                oCenCos.Dispose();
            }

            return(null);
        }
Esempio n. 4
0
        private void DataMove(clsCenCosVM oCenCosVM, clsCenCos oCenCos, bool boolEditing)
        {
            if (boolEditing)
            {
                oCenCos.VM.CenCosId = SysData.ToLong(oCenCosVM.CenCosId);
            }

            oCenCos.VM.CenCosCod     = SysData.ToStr(oCenCosVM.CenCosCod);
            oCenCos.VM.CenCosDes     = SysData.ToStr(oCenCosVM.CenCosDes);
            oCenCos.VM.CenCosEsp     = SysData.ToStr(oCenCosVM.CenCosEsp);
            oCenCos.VM.CenCosGrupoId = SysData.ToLong(oCenCosVM.CenCosGrupoId);
            oCenCos.VM.EstadoId      = SysData.ToLong(oCenCosVM.EstadoId);
        }
Esempio n. 5
0
        private List <clsCenCosVM> CenCosGrid()
        {
            clsCenCos          oCenCos   = new clsCenCos(clsAppInfo.Connection);
            List <clsCenCosVM> oCenCosVM = new List <clsCenCosVM>();

            try
            {
                oCenCos.SelectFilter  = clsCenCos.SelectFilters.Grid;
                oCenCos.WhereFilter   = clsCenCos.WhereFilters.Grid;
                oCenCos.OrderByFilter = clsCenCos.OrderByFilters.Grid;

                if (oCenCos.Open())
                {
                    foreach (DataRow dr in oCenCos.DataSet.Tables[oCenCos.TableName].Rows)
                    {
                        oCenCosVM.Add(new clsCenCosVM()
                        {
                            CenCosId       = SysData.ToLong(dr[clsCenCosVM._CenCosId]),
                            CenCosCod      = SysData.ToStr(dr[clsCenCosVM._CenCosCod]),
                            CenCosDes      = SysData.ToStr(dr[clsCenCosVM._CenCosDes]),
                            CenCosEsp      = SysData.ToStr(dr[clsCenCosVM._CenCosEsp]),
                            CenCosGrupoId  = SysData.ToLong(dr[clsCenCosVM._CenCosGrupoId]),
                            CenCosGrupoDes = SysData.ToStr(dr[clsCenCosVM._CenCosGrupoDes]),
                            EstadoId       = SysData.ToLong(dr[clsCenCosVM._EstadoId]),
                            EstadoDes      = SysData.ToStr(dr[clsCenCosVM._EstadoDes])
                        });
                    }
                }
            }

            catch (Exception exp)
            {
                throw (exp);
            }
            finally
            {
                oCenCos.Dispose();
            }

            return(oCenCosVM);
        }
Esempio n. 6
0
        public ActionResult Create(clsCenCosVM oCenCosVM)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    clsCenCos oCenCos = new clsCenCos(clsAppInfo.Connection);
                    DataMove(oCenCosVM, oCenCos, false);

                    if (oCenCos.Insert())
                    {
                        return(RedirectToAction("Index"));
                    }
                }

                return(View(oCenCosVM));
            }

            catch (Exception exp)
            {
                ViewBag.MessageErr = exp.Message;
                return(View(oCenCosVM));
            }
        }