Пример #1
0
        //CARGA UNA PUBLICACION POR IDPUBLICACION
        public static Model.Publicaciones LoadById(int idPublicacion)
        {
            try
            {
                DAL.PublicacionesDAL pubDAL = new FrbaCommerce.DAL.PublicacionesDAL();

                DataTable dt = pubDAL.LoadById(idPublicacion);

                Model.Publicaciones p = new FrbaCommerce.Model.Publicaciones();
                p.IdPublicacion            = Convert.ToInt32(dt.Rows[0]["IdPublicacion"]);
                p.CodPublicacion           = Convert.ToInt32(dt.Rows[0]["CodPublicacion"]);
                p.Descripcion              = dt.Rows[0]["Descripcion"].ToString();
                p.IdTipoPublicacion        = Convert.ToInt32(dt.Rows[0]["IdTipoPublicacion"]);
                p.IdVisibilidad            = Convert.ToInt32(dt.Rows[0]["IdVisibilidad"]);
                p.IdEstado                 = Convert.ToInt32(dt.Rows[0]["IdEstado"]);
                p.FechaInicio              = Convert.ToDateTime(dt.Rows[0]["FechaInicio"]);
                p.FechaFin                 = Convert.ToDateTime(dt.Rows[0]["FechaFin"]);
                p.Stock                    = Convert.ToInt32(dt.Rows[0]["Stock"]);
                p.Precio                   = Convert.ToDouble(dt.Rows[0]["Precio"]);
                p.IdRubro                  = Convert.ToInt32(dt.Rows[0]["IdRubro"]);
                p.IdUsuario                = Convert.ToInt32(dt.Rows[0]["IdUsuario"]);
                p.PermiteRealizarPreguntas = Convert.ToBoolean(dt.Rows[0]["PermiteRealizarPreguntas"]);

                return(p);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            Model.Publicaciones publicacion        = new FrbaCommerce.Model.Publicaciones();
            DataGridViewSelectedRowCollection rows = dgvPublicaciones.SelectedRows;

            if (rows.Count == 1)
            {
                DataGridViewCellCollection cells = rows[0].Cells;

                //vtnModif.cargarPublicacionModificar(cells["IdPublicacion"])

                publicacion.IdPublicacion            = Convert.ToInt32(cells["IdPublicacion"].Value);
                publicacion.CodPublicacion           = Convert.ToInt32(cells["Codigo"].Value);
                publicacion.IdVisibilidad            = Convert.ToInt32(cells["IdVisibilidad"].Value);
                publicacion.IdTipoPublicacion        = Convert.ToInt32(cells["IdTipoPublicacion"].Value);
                publicacion.IdEstado                 = Convert.ToInt32(cells["IdEstado"].Value);
                publicacion.FechaInicio              = Convert.ToDateTime(cells["Fecha Inicio"].Value);
                publicacion.FechaFin                 = Convert.ToDateTime(cells["Fecha Fin"].Value);
                publicacion.Descripcion              = cells["Descripcion"].Value.ToString();
                publicacion.Stock                    = Convert.ToInt32(cells["Stock"].Value);
                publicacion.IdUsuario                = Convert.ToInt32(cells["IdUsuario"].Value);
                publicacion.Precio                   = Convert.ToDouble(cells["Precio"].Value);
                publicacion.IdRubro                  = Convert.ToInt32(cells["IdRubro"].Value);
                publicacion.PermiteRealizarPreguntas = Convert.ToBoolean(cells["PermiteRealizarPreguntas"].Value);

                if (this.idUsuario == publicacion.IdUsuario)
                {
                    View.Generar_Publicacion.GenerarPublicacion vtnModif = new GenerarPublicacion();
                    vtnModif.Text = "Modificar Publicacion";
                    vtnModif.cargarPublicacionModificar(publicacion);
                    vtnModif.cargarDatos(this, publicacion.IdUsuario);
                    vtnModif.Visible = true;
                    this.Visible     = false;
                }
                else
                {
                    View.Error.ErrorForm vtnError = new FrbaCommerce.View.Error.ErrorForm("El Usuario no tiene permiso para modificar la publicacion. \n\rEl usuario que genero la publicacion es el unico\n\rhabilitado para realizar modificaciones.");
                    vtnError.Visible = true;
                }
            }
        }