public void abrirConClienteComoVendedor(Usuario user, frmDetallePublicGeneral frmEnviador, Publicacion unaPublic, frmVerPublicaciones frmPrincipal)
        {
            //llena los campos del cliente y oculta los de la empresa
            unUsuario                          = user;
            publicDelForm                      = unaPublic;
            frmPadre                           = frmEnviador;
            frmPadrePrincipal                  = frmPrincipal;
            lblNombre.Visible                  = true;
            lblApellido.Visible                = true;
            lblCuil.Visible                    = true;
            lblDni.Visible                     = true;
            lblTipoDoc.Visible                 = true;
            lblNombreACompletar.Visible        = true;
            lblApellidoACompletar.Visible      = true;
            lblCuilACompletar.Visible          = true;
            lblDniACompletar.Visible           = true;
            lblTipoDocumentoACompletar.Visible = true;
            lblFechaNac.Visible                = true;
            lblFechaNacACompletar.Visible      = true;

            Cliente unClienteVendedor = new Cliente(publicDelForm.Usuario);

            lblNombreACompletar.Text        = unClienteVendedor.Nombre;
            lblApellidoACompletar.Text      = unClienteVendedor.Apellido;
            lblTipoDocumentoACompletar.Text = unClienteVendedor.Tipo_Doc;
            lblDniACompletar.Text           = unClienteVendedor.Dni.ToString();
            lblFechaNacACompletar.Text      = unClienteVendedor.Fecha_nac.ToString().Substring(0, 10);
            lblCuilACompletar.Text          = unClienteVendedor.Cuil;

            //datos comunes
            lblCalleACompletar.Text      = unClienteVendedor.Dom_calle;
            lblNumeroACompletar.Text     = unClienteVendedor.Dom_nro_calle.ToString();
            lblNroPisoACompletar.Text    = (!string.IsNullOrEmpty(unClienteVendedor.Dom_piso.ToString())) ? unClienteVendedor.Dom_piso.ToString() : ""; //como este campo puede ser nulo, si lo es, no le asigno valor la txt
            lblDeptoACompletar.Text      = (!string.IsNullOrEmpty(unClienteVendedor.Dom_depto)) ? unClienteVendedor.Dom_depto.ToString() : "";          //como este campo puede ser nulo, si lo es, no le asigno valor la txt
            lblCodPostalACompletar.Text  = unClienteVendedor.Dom_cod_postal.ToString();
            lblMailACompletar.Text       = unClienteVendedor.Mail;
            lblTelefonoACompletar.Text   = unClienteVendedor.Telefono;
            lblReputacionACompletar.Text = unClienteVendedor.Reputacion.ToString();

            lblRazonSocial.Visible              = false;
            lblCuit.Visible                     = false;
            lblFechaCreacion.Visible            = false;
            lblNombreContacto.Visible           = false;
            lblNombreContactoACompletar.Visible = false;

            this.Show();
        }
예제 #2
0
        public void AbrirParaVer(Publicacion unaPublic, frmVerPublicaciones frmEnviador, Usuario user)
        {
            //Se abre formulario para visualizar
            frmPadre      = frmEnviador;
            publicDelForm = unaPublic;

            this.abrirConUsuario(user);

            lblDescripcionACompletar.Text      = unaPublic.Descripcion;
            lblFechaCreacionACompletar.Text    = unaPublic.Fecha_creacion.ToString();
            lblFechaVencimientoACompletar.Text = unaPublic.Fecha_vencimiento.ToString();
            lblStockACompletar.Text            = unaPublic.Stock.ToString();
            lblUsuarioACompletar.Text          = unaPublic.Usuario.Username;
            lblTipoACompletar.Text             = unaPublic.Tipo_Publicacion.Nombre;
            lblPrecioACompletar.Text           = unaPublic.obtenerPrecioSegunTipo().ToString();
            //valido que pueda comprar u ofertar
            if (puedeComprarUOfertar())
            {
                grpPreguntas.Visible = puedePreguntar();
                //segun el tipo de publicacion, veo que botones mostrarle
                if (publicDelForm.Tipo_Publicacion.Nombre == "Subasta")
                {
                    btnComprar.Visible = false;
                    btnOfertar.Visible = true;
                }
                else
                {
                    btnComprar.Visible = true;
                    btnOfertar.Visible = false;
                }
            }
            else
            {
                MessageBox.Show("No se pueden realizar acciones de compra/oferta. O bien usted no tiene los permisos para ello o bien cuenta con publicaciones pendientes de calificación", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                btnComprar.Visible   = false;
                btnOfertar.Visible   = false;
                grpPreguntas.Visible = false;
            }
        }