示例#1
0
        public int CambiarEstadoTipoTienda(TipoTiendaCLS objTipoTiendaCls)
        {
            int codigoRpt = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    TipoTienda oTipoTienda = db.TipoTienda.Where(p => p.IdTipoTienda.Equals(objTipoTiendaCls.IdTipoTienda)).First();

                    if (oTipoTienda.EstadoTipoTienda)
                    {
                        objTipoTiendaCls.EstadoTipoTienda = false;
                    }
                    else
                    {
                        objTipoTiendaCls.EstadoTipoTienda = true;
                    }

                    oTipoTienda.EstadoTipoTienda = objTipoTiendaCls.EstadoTipoTienda;
                    db.SaveChanges();

                    codigoRpt = 1;
                }
            }
            catch (Exception e)
            {
                codigoRpt = 0;
                throw;
            }

            return(codigoRpt);
        }
示例#2
0
        public int AgregarTipoTienda(TipoTiendaCLS objTipoTiendaCls)
        {
            int CodResult = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    TipoTienda objTipoTienda = new TipoTienda();
                    objTipoTienda.NombreTipoTienda    = objTipoTiendaCls.NombreTipoTienda;
                    objTipoTienda.FechaCreacion       = DateTime.Now;
                    objTipoTienda.UsuarioCreacion     = "Admin";
                    objTipoTienda.FechaModificacion   = DateTime.Now;
                    objTipoTienda.UsuarioModificacion = "Admin";
                    objTipoTienda.EstadoTipoTienda    = true;
                    objTipoTienda.EstadoEliminacion   = false;
                    db.TipoTienda.Add(objTipoTienda);
                    db.SaveChanges();

                    CodResult = 1;
                }
            }
            catch (Exception)
            {
                CodResult = 0;
            }
            return(CodResult);
        }
示例#3
0
        public TipoTiendaCLS ObtenerTipoTiendaPorId(int idTipoTienda)
        {
            TipoTiendaCLS objTipoTiendaCls = new TipoTiendaCLS();

            using (var db = new BDVentasEntities())
            {
                TipoTienda oTipoTienda = db.TipoTienda.Where(p => p.IdTipoTienda.Equals(idTipoTienda)).First();
                objTipoTiendaCls.IdTipoTienda     = oTipoTienda.IdTipoTienda;
                objTipoTiendaCls.NombreTipoTienda = oTipoTienda.NombreTipoTienda;
            }
            return(objTipoTiendaCls);
        }
示例#4
0
        /// <summary>
        /// Convierte el objeto de SharePoint a objeto de entidad Store
        /// </summary>
        /// <param name="item"></param>
        private void ParseListItemToStore(ListItem item)
        {
            this.AssociatedListItem = item;
            this._Key        = item.Id;
            this.Description = item[Constants.Columns.Titulo] != null ? item[Constants.Columns.Titulo].ToString() : string.Empty;
            this.OpenDate    = item[Constants.Columns.FechaApertura] != null ? (DateTime)item[Constants.Columns.FechaApertura] : DateTime.MinValue;
            this.Responsable = item[Constants.Columns.Responsable] != null ? ((FieldUserValue)item[Constants.Columns.Responsable]).Email : string.Empty;
            this.Provincia   = item[Constants.Columns.Pais] != null?SharePoint.GetLabelFromTaxonomyObject(item[Constants.Columns.Pais]) : string.Empty;

            this.Tipo = item[Constants.Columns.TipoTienda] != null?Helper.GetStoreEnumFromString(item[Constants.Columns.TipoTienda].ToString()) : Store.TipoTienda.Indefinido;

            this.TipoDeContenido = item.ContentType.Name;
        }
示例#5
0
        public int EliminarTipoTienda(TipoTiendaCLS objTipoTiendaCls)
        {
            int cdgoRpt = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    TipoTienda oTipoTienda = db.TipoTienda.Where(p => p.IdTipoTienda.Equals(objTipoTiendaCls.IdTipoTienda)).First();
                    oTipoTienda.EstadoEliminacion = true;
                    db.SaveChanges();
                    cdgoRpt = 1;
                }
            }
            catch (Exception e)
            {
                cdgoRpt = 0;
            }
            return(cdgoRpt);
        }
示例#6
0
        public int EditarTipoTienda(TipoTiendaCLS objTipoTiendaCls)
        {
            int cdgoRpt = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    TipoTienda oTipoTienda = db.TipoTienda.Where(p => p.IdTipoTienda.Equals(objTipoTiendaCls.IdTipoTienda)).First();
                    oTipoTienda.NombreTipoTienda    = objTipoTiendaCls.NombreTipoTienda;
                    oTipoTienda.FechaModificacion   = DateTime.Now;
                    oTipoTienda.UsuarioModificacion = "Admin";
                    db.SaveChanges();
                    cdgoRpt = 1;
                }
            }
            catch (Exception e)
            {
                cdgoRpt = 0;
            }
            return(cdgoRpt);
        }