コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
ファイル: frmDetallePublic.cs プロジェクト: melamedjoel/TPGDD
        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;
        }
コード例 #4
0
ファイル: frmDetallePublic.cs プロジェクト: melamedjoel/TPGDD
        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;
        }
コード例 #5
0
ファイル: Principal.cs プロジェクト: melamedjoel/TPGDD
 private void misPublicacionesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     frmMisPublicaciones misPublic = new frmMisPublicaciones();
     misPublic.abrirConUsuario(unUsuario);
 }