public ActionResult DeleteConfirmed(int id)
        {
            TipoPublicacion tipoPublicacion = db.TipoPublicacion.Find(id);

            db.TipoPublicacion.Remove(tipoPublicacion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        private TipoPublicacion BuildTipoPublicacion(System.Data.DataRow row)
        {
            TipoPublicacion tipo = new TipoPublicacion();

            tipo.Id     = Convert.ToInt32(row["id_tipo_publicacion"]);
            tipo.Nombre = Convert.ToString(row["descTipoPubli"]);
            return(tipo);
        }
 public GenerarPublicacion(TipoPublicacion _tipoPublicacion, Usuario _usuarioPublicador)
     : base()
 {
     this.fecha_vencimiento = new DateTime();
     this.publicacionDB     = new PublicacionDB();
     this.tipoPublicacion   = _tipoPublicacion;
     this.usuarioPublicador = _usuarioPublicador;
     InitializeComponent();
 }
        private static TipoPublicacion getTipoPublicacion(SqlDataReader lector)
        {
            TipoPublicacion tipoPublicacion = new TipoPublicacion();

            tipoPublicacion.id          = lector.GetInt16(lector.GetOrdinal("ID"));
            tipoPublicacion.descripcion = lector.GetString(lector.GetOrdinal("DESCRIPCION"));

            return(tipoPublicacion);
        }
 public ActionResult Edit([Bind(Include = "idTipoPublicacion,Descripcion,Estatus")] TipoPublicacion tipoPublicacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoPublicacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoPublicacion));
 }
        public ActionResult Create([Bind(Include = "idTipoPublicacion,Descripcion,Estatus")] TipoPublicacion tipoPublicacion)
        {
            if (ModelState.IsValid)
            {
                db.TipoPublicacion.Add(tipoPublicacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoPublicacion));
        }
        private List <string> ValidarDatosPublicacion()
        {
            List <string>   errors = new List <string>();
            TipoPublicacion tipo   = (TipoPublicacion)ComboTipoPublicacion.SelectedItem;
            FechaHelper     helper = new FechaHelper();

            if (string.IsNullOrEmpty(RichTextBoxDescripcion.Text))
            {
                errors.Add(Resources.ErrorDescripcionVacia);
            }

            if (string.IsNullOrEmpty(textBoxPrecio.Text) || Convert.ToDecimal(textBoxPrecio.Text) <= 0)
            {
                errors.Add(Resources.PrecioInvalido);
            }

            if (DatePickerFechaInicio.Value < helper.GetSystemDate())
            {
                errors.Add(Resources.ErrorFechaInicio);
            }

            if (DatePickerFechaVencimiento.Value < helper.GetSystemDate())
            {
                errors.Add(Resources.ErrorFechaVencimiento);
            }

            if (tipo.Descripcion.Equals(Resources.CompraInmediata, StringComparison.CurrentCultureIgnoreCase))
            {
                if (string.IsNullOrEmpty(textBoxStock.Text) || Convert.ToInt32(textBoxStock.Text) <= 0)
                {
                    errors.Add(Resources.StockInvalido);
                }
            }
            else
            {
                if (string.IsNullOrEmpty(textBoxPrecioReserva.Text) || Convert.ToInt32(textBoxPrecioReserva.Text) <= 0)
                {
                    errors.Add(Resources.PrecioReservaInvalido);
                }
            }

            if (Usuario.Roles.Exists(x => x.Descripcion.Equals(Resources.Empresa, StringComparison.CurrentCultureIgnoreCase)))
            {
                if (!((Rubro)ComboRubro.SelectedItem).DescripcionLarga.Equals(Resources.Electronicos, StringComparison.CurrentCultureIgnoreCase))
                {
                    errors.Add(Resources.ErrorPublicacionEmpresa);
                }
            }

            return(errors);
        }
        // GET: TipoPublicacion/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoPublicacion tipoPublicacion = db.TipoPublicacion.Find(id);

            if (tipoPublicacion == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoPublicacion));
        }
        protected override void AccionMostrarSiguiente(TipoGenerico tipoElegido)
        {
            TipoPublicacion tipo = (TipoPublicacion)tipoElegido;

            if (!string.IsNullOrEmpty(tipo.Nombre))
            {
                this.FormSiguiente = new GenerarPublicacion(tipo, this.usuarioPublicador);
                this.mostrarVentanaSiguiente();
            }
            else
            {
                MessageDialog.MensajeInformativo(this, "Seleccione un tipo de publicacion a crear para continuar");
            }
        }
Esempio n. 10
0
        private static List <TipoPublicacion> GetTiposPublicacion(DataBaseHelper db)
        {
            DataTable res = db.GetDataAsTable("MASTERDBA.SP_GetTiposPublicacion");
            List <TipoPublicacion> tipos = new List <TipoPublicacion>();

            foreach (DataRow row in res.Rows)
            {
                var tipo = new TipoPublicacion
                {
                    IdTipo      = Convert.ToInt32(row["IdTipo"]),
                    Descripcion = Convert.ToString(row["Descripcion"]),
                    Envio       = Convert.ToBoolean(row["Envio"])
                };

                tipos.Add(tipo);
            }
            return(tipos);
        }
        public static TipoPublicacion buscar(int id)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@ID", id));

            SqlDataReader lector = BasesDeDatos.ObtenerDataReader("GOODTIMES.BuscarTipoPublicacion", BasesDeDatos.Tipos.StoreProcedure, parametros);

            TipoPublicacion tipoPublicacion = null;



            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    tipoPublicacion = getTipoPublicacion(lector);
                }
            }
            lector.Close();
            return(tipoPublicacion);
        }