Exemple #1
0
        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();
        }