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(); }
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; } }