public void AbrirParaResponder(int codigo, frmMisPublicaciones frmEnviador) { //nuevamente se guarda el formulario desde el cual se abrio este form //se carga el listado de las preguntas que todavía no han sido respondidas frmPadre = frmEnviador; cod_Publicacion = codigo; cargarListadoPreguntasNoRespondidas(cod_Publicacion); }
public void AbrirParaVer(int codigo, frmMisPublicaciones frmEnviador) { //se guarda tanto el form padre para luego poder volver a ese form //se recibe el codigo de la publicación de la cual se cargará el listado para ver de preguntas con respuestas frmPadre = frmEnviador; cod_Publicacion = codigo; btnResponder.Visible = false; cargarListadoRespuestas(cod_Publicacion); }
public void AbrirParaModificarPublicada(Publicacion unaPublic, frmMisPublicaciones frmEnviador) { //Si se ejecuta esta funcion, significa que se abre el formulario en modo modificar, y la publicacion //a modificar es de estado publicada, es decir, solo puede updatear stock y estado. Por eso, habilito //solo esos campos btnGuardar.Visible = true; btnGenerar.Visible = false; frmPadre = frmEnviador; publicDelForm = unaPublic; this.Show(); cargarListados(); txtDescripcion.Text = unaPublic.Descripcion; txtDescripcion.Enabled = false; cargarEstadosParaEdicionPublicada(); cmbEstado.SelectedValue = unaPublic.Estado_Publicacion.id_Estado; dtFechaCreacion.Text = unaPublic.Fecha_creacion.ToString(); txtStock.Text = unaPublic.Stock.ToString(); if (unaPublic.Tipo_Publicacion.Nombre == "Subasta") { btnAumentarStock.Enabled = false; btnRestarStock.Enabled = false; } cmbVisibilidad.SelectedValue = unaPublic.Visibilidad.cod_Visibilidad; cmbVisibilidad.Enabled = false; cmbTipo.SelectedValue = unaPublic.Tipo_Publicacion.id_Tipo; cmbTipo.Enabled = false; txtPrecio.Text = unaPublic.Precio.ToString(); txtPrecio.Enabled = false; chkPregs.Checked = unaPublic.Permiso_Preguntas; chkPregs.Enabled = false; for (int index = 0; index < lstRubros.Items.Count; index++) { Rubro item = (Rubro)lstRubros.Items[index]; if (publicDelForm.Rubros.Any(unRubro => unRubro.Descripcion == item.Descripcion)) { lstRubros.SetItemChecked(index, true); } else { lstRubros.SetItemChecked(index, false); } } lstRubros.Enabled = false; }
public void AbrirParaModificarBorrador(Publicacion unaPublic, frmMisPublicaciones frmEnviador) { //Si se ejecuta esta funcion, significa que se va a abrir el form en modo modificar //y que la publicacion a modificar es de tipo borrador, eso significa que puede editar TODOS los //campos. Por ende, seteo la publicacion del form en una variable global con la publicacion que //recibo como parametro, mismo para el formulario padre que me llama, luego populo todos los campos //con los datos recibidos y los habilito para la edicion btnGuardar.Visible = true; btnGenerar.Visible = false; frmPadre = frmEnviador; publicDelForm = unaPublic; this.Show(); cargarListados(); txtDescripcion.Text = unaPublic.Descripcion; txtDescripcion.Enabled = true; cmbEstado.SelectedValue = unaPublic.Estado_Publicacion.id_Estado; dtFechaCreacion.Text = unaPublic.Fecha_creacion.ToString(); txtStock.Text = unaPublic.Stock.ToString(); btnAumentarStock.Enabled = true; btnRestarStock.Enabled = true; cmbVisibilidad.SelectedValue = unaPublic.Visibilidad.cod_Visibilidad; cmbVisibilidad.Enabled = true; cmbTipo.SelectedValue = unaPublic.Tipo_Publicacion.id_Tipo; cmbTipo.Enabled = true; txtPrecio.Text = unaPublic.Precio.ToString(); txtPrecio.Enabled = true; chkPregs.Checked = unaPublic.Permiso_Preguntas; chkPregs.Enabled = true; //De todos los rubros cargados, chequeo los que pertenece mi publicacion for (int index = 0; index < lstRubros.Items.Count; index++) { Rubro item = (Rubro)lstRubros.Items[index]; if (publicDelForm.Rubros.Any(unRubro => unRubro.Descripcion == item.Descripcion)) { lstRubros.SetItemChecked(index, true); } else { lstRubros.SetItemChecked(index, false); } } lstRubros.Enabled = true; }
private void misPublicacionesToolStripMenuItem_Click(object sender, EventArgs e) { frmMisPublicaciones misPublic = new frmMisPublicaciones(); misPublic.abrirConUsuario(unUsuario); }