//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; } }
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; } } }