private void dtgListado_CellContentClick(object sender, DataGridViewCellEventArgs e) { //10 es la columna que contiene el boton de ver, las demas no deberian tener accion alguna if (e.ColumnIndex != 10) { return; } //si toco boton de ver, seteo la publicacion obtenida de la grilla y abro el formulario de detalle //de la publicacion Publicacion unaPub = listaDePubs.Find(pub => pub.Codigo == (int)dtgListado.Rows[e.RowIndex].Cells[0].Value); frmDetallePublicGeneral _frmDetalle = new frmDetallePublicGeneral(); _frmDetalle.AbrirParaVer(unaPub, this, unUsuario); }
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(); }