public GradoDeLaPublicacion(MiForm anterior) : base(anterior) { InitializeComponent(); //verificamos que el usuario actual sea una empresa y obtenemos todas sus publicaciones y las mostramos en el checked list if (sesion.esEmpresa()) { Empresa empresa = Sesion.getInstance().traerEmpresa(); SqlDataReader reader = servidor.query("EXEC MATE_LAVADO.getPublicacionesDeUsuario_sp '" + sesion.usuario.NombreUsuario + "'"); List <Publicacion> publicaciones = new List <Publicacion>(); while (reader.Read()) { Publicacion publicacion = new Publicacion(); publicacion.Id = Convert.ToInt16(reader["id_publicacion"]); publicacion.Descripcion = reader["descripcion"].ToString(); publicacion.GradoDePublicacion = reader["nombre"].ToString(); checkedListBoxPublicaciones.Items.Add(publicacion.Descripcion); this.Publicaciones.Add(publicacion); } reader.Close(); } else { MessageBox.Show("Se encuentra loggeado como " + sesion.rol.Nombre + " por lo cual no podrá utilizar esta funcionalidad.", "Advertencia", MessageBoxButtons.OK); buttonAceptar.Enabled = false; } }
//METODO DE ABRIR FORMULARIO EN EL PANEL CONTENEDOR//ABRIR VARIOS FORMULARIOS DENTRO DE PANEL private void openFormOnPanel <MiForm>() where MiForm : Form, new() { Form formulario; formulario = panelformularios.Controls.OfType <MiForm>().FirstOrDefault();//Busca el formulario en la colecion. //si el formulario/instancia no existe/crea if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; panelformularios.Controls.Add(formulario); panelformularios.Tag = formulario; formulario.Show(); formulario.BringToFront(); formulario.FormClosed += new FormClosedEventHandler(closedForm); } else { //si la Formulario / instancia existe, lo traemos a frente formulario.BringToFront(); } }
//MULTI-WINDOW- ABRIR VARIOS FORMULARIOS DENTRO DE PANEL private void openFormOnPanel <MiForm>() where MiForm : Form, new() { Form formulario; formulario = panelformularios.Controls.OfType <MiForm>().FirstOrDefault();//Encontra o formulário na coleção. //se o formulário / instância não existir / ele criar if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; panelformularios.Controls.Add(formulario); panelformularios.Tag = formulario; formulario.Show(); formulario.BringToFront(); formulario.FormClosed += new FormClosedEventHandler(closedForm); } else { //se o formulário / instância existe, traz para visualização formulario.BringToFront(); } }
private void AbrirFormEnPanel <MiForm>() where MiForm : Form, new() { Form formulario; formulario = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault(); if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; panelContenedor.Controls.Add(formulario); panelContenedor.Tag = formulario; formulario.Show(); formulario.BringToFront(); formulario.FormClosed += new FormClosedEventHandler(CloseForms); } else { //se já existe um formulario, então é só trazer para frente formulario.BringToFront(); //Se estiver minimizada é so maxminizar if (formulario.WindowState == FormWindowState.Minimized) { formulario.WindowState = FormWindowState.Normal; } } }
//abrir formulario en el panel private void AbrirFormulario <MiForm>() where MiForm : Form, new() { Form formulario; formulario = panelformularios.Controls.OfType <MiForm>().FirstOrDefault(); // buscar el form en la coleccion if (formulario == null) // si no existe { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; panelformularios.Controls.Add(formulario); panelformularios.Tag = formulario; formulario.Show(); formulario.BringToFront(); //moduloInicio.LimpiarTexto(this); moduloInicio.LimpiarCombo(this); formulario.FormClosed += new FormClosedEventHandler(CerrarForm); } else { //moduloInicio.LimpiarTexto(this); moduloInicio.LimpiarCombo(this); formulario.BringToFront(); } }
private void AbrirFormulario <MiForm>() where MiForm : Form, new() { Form formulario; formulario = panelFormulariosFondo.Controls.OfType <MiForm>().FirstOrDefault();//Busca en la colecion el formulario //si el formulario/instancia no existe if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; panelFormulariosFondo.Controls.Add(formulario); panelFormulariosFondo.Tag = formulario; formulario.Show(); formulario.BringToFront(); } //si el formulario/instancia existe else { formulario.BringToFront(); } /* * Ejemplo para llamar este metodo * * private void button2_Click(object sender, EventArgs e) * { * AbrirFormulario<Form2>(); * } * */ }
//Método para abrir formulario dentro del panel public void abrirFormulario <MiForm>() where MiForm : Form, new() { Form formulario; formulario = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault(); //busca en la coleccion el formulario //si el formulario/instancia no existe, creamos nueva instancia y mostramos if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; //quita el borde del formulario formulario.Dock = DockStyle.Fill; //Dock = fill --> lo acopla al panel contenedor panelContenedor.Controls.Add(formulario); //agrega el formulario a la coleccion del PANELCONTENEDOR panelContenedor.Tag = formulario; formulario.Show(); formulario.BringToFront(); formulario.FormClosed += new FormClosedEventHandler(CloseForms); } else { //si la Formulario/instancia existe, lo traemos a frente formulario.BringToFront(); //Si la instancia esta minimizada mostramos if (formulario.WindowState == FormWindowState.Minimized) { formulario.WindowState = FormWindowState.Normal; } } }
private void AbrirFormulario <MiForm>() where MiForm : Form, new() { Form formulario; formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault(); Form[] OpenForms = Application.OpenForms.Cast <Form>().ToArray(); foreach (Form thisForm in OpenForms) { if (thisForm.Name != "FrmPrincipal" && thisForm.Name != "FrmLogin") { thisForm.Close(); } } if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; panelFormularios.Controls.Add(formulario); panelFormularios.Tag = formulario; formulario.Show(); formulario.BringToFront(); } //si el formulario/instancia existe else { formulario.BringToFront(); } }
//Nos trae la informacion del form anterior y del cliente que estabamos modificando la información public EditarMPs(MiForm anterior, Cliente cliente) : base(anterior) { InitializeComponent(); this.Cliente = cliente; this.Anterior = anterior; this.actualizarMP(); }
public BuscarP(MiForm anterior) : base(anterior) { //Primero se verifica si el usuario es un cliente, si no lo es se le muestra un mensaje de advertencia //Luego se traen los rubros existentes desde la base de datos. InitializeComponent(); this.Cliente = sesion.traerCliente(); if (this.Cliente == null) { MessageBox.Show("Se encuentra loggeado como " + sesion.rol.Nombre + " por lo cual no podrá utilizar esta funcionalidad. " + "Podrá simular el proceso de compra pero no comprar.", "Advertencia", MessageBoxButtons.OK); } dateTimePickerDesde.Enabled = false; dateTimePickerHasta.Enabled = false; SqlDataReader reader = servidor.query("EXEC MATE_LAVADO.getRubros_sp"); while (reader.Read()) { checkedListBoxCategorias.Items.Add(reader["descripcion"].ToString()); this.Categorias.Add(reader["descripcion"].ToString()); } reader.Close(); dataGridViewResultados.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; }
public RegistroDeCliente(Cliente cliente, MiForm formAnterior) : base(formAnterior) { this.cliente = cliente; InitializeComponent(); comboBoxDocumento.DropDownStyle = ComboBoxStyle.DropDownList; dateTimePickerNacimiento.MaxDate = Sesion.getInstance().fecha; }
private void AbrirFormEnPanel <MiForm>() where MiForm : Form, new() { try { if (panelContenedor.Controls.Count > 1) { CerrarFormularioResumenSistemaYConfiguraciones(); } Form fh; fh = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault(); if (fh == null) { fh = new MiForm(); fh.TopLevel = false; fh.Dock = DockStyle.Fill; this.panelContenedor.Controls.Add(fh); this.panelContenedor.Tag = fh; fh.Show(); fh.BringToFront(); } else { fh.BringToFront(); } } catch (Exception exc) { MessageBox.Show("Error: Se ha intentado abrir un formulario pero este se cerro inesperadamente, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
//METODO PARA ABRIR FORMULARIOS DENTRO DE UN PANEL private void AbrirFormulario <MiForm>() where MiForm : Form, new() { // instanciamos Form formulario; formulario = PnlFormularios.Controls.OfType <MiForm>().FirstOrDefault(); // buscamos el formulario en la coleccion // si el formulario/instancia no existe (es diferente de null) if (formulario == null) { formulario = new MiForm(); // creamos el objeto (la instancia la hicimos en la linea 30) // cambiamos sus propiedades: toplevel (poner al frente), estilo de borde y su ajuste (dock) formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; // añadimos el formulario al panel principal PnlFormularios.Controls.Add(formulario); PnlFormularios.Tag = formulario; // establecemos el objeto que tendra control formulario.Show(); // mostramos el formulario formulario.BringToFront(); // lo posicionamos al frente formulario.FormClosed += new FormClosedEventHandler(CerrarFormulario); // sobrecarga del metodo cerrar del formulario } // si el formulario/instancia existe, solo lo traemos al frente else { formulario.BringToFront(); } }
public void abrirEmprestimo <MiForm>() where MiForm : Form, new() { Form formulario; formulario = telaPrincipal.panelConteudo.Controls.OfType <MiForm>().FirstOrDefault(); if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; telaPrincipal.panelConteudo.Controls.Add(formulario); telaPrincipal.panelConteudo.Tag = formulario; formulario.Show(); formulario.BringToFront(); telaEmprestimo = (fmEmprestimo)formulario; telaEmprestimo.adicionarObservadores(this); } else { if (formulario.WindowState == FormWindowState.Minimized) { formulario.WindowState = FormWindowState.Normal; } formulario.BringToFront(); } }
// Metodo para abrir formularios dentro del panel private void AbrirFormulario <MiForm>() where MiForm : Form, new() { Form formulario; formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault(); // Busca en la coleccion el formulario //si el formulario/instancia no existe if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; //Para eliminar los bordes del formulario formulario.Dock = DockStyle.Fill; // para que el formulario se acople al panel panelFormularios.Controls.Add(formulario); panelFormularios.Tag = formulario; formulario.Show(); formulario.BringToFront(); formulario.FormClosed += new FormClosedEventHandler(CloseForms); // este es el metodo creado para que el botnon regrese a su color oriinal luego de haber berrado el formulario } // si el formulari/instancia existe simplemente lo traemos al frente else { formulario.BringToFront(); } }
public CanjePuntos(MiForm anterior) : base(anterior) { InitializeComponent(); this.Cliente = Sesion.getInstance().traerCliente(); //Se verifica que el usuario actual se un cliente if (this.Cliente != null) { //Aca traemos los puntos que tiene el usuario actual y los mostramos en el textBox //Y traemos una lista de todos los premios de la base, los guardamos en la lista premios y //los mostramos en el checkedListBox puntosOriginales = this.Cliente.Puntos; textBoxPuntos.Text = this.Cliente.Puntos.ToString(); } else { MessageBox.Show("Se encuentra loggeado como " + Sesion.getInstance().rol.Nombre + " por lo cual no podrá utilizar esta funcionalidad.", "Advertencia", MessageBoxButtons.OK); button1.Enabled = false; } SqlDataReader reader = servidor.query("EXEC MATE_LAVADO.getPremios_sp"); while (reader.Read()) { Premio p = new Premio(); p.Descripcion = reader["descripcion"].ToString(); p.CantidadDePuntos = Convert.ToInt16(reader["puntos"]); this.Premios.Add(p); checkedListBoxPremios.Items.Add(p.Descripcion + " (" + p.CantidadDePuntos + " puntos)"); } reader.Close(); }
//METODO PARA ABRIR FORMULARIOS DENTRO DEL PANEL private void AbrirFormulario <MiForm>() where MiForm : Form, new() { Form formulario; //Busca en la colecion el formulario formulario = pnlAdmin.Controls.OfType <MiForm>().FirstOrDefault(); //si el formulario instancia no existe if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; pnlAdmin.Controls.Add(formulario); pnlAdmin.Tag = formulario; formulario.Show(); formulario.BringToFront(); formulario.FormClosed += new FormClosedEventHandler(CloseForms); } //si el formulario/instancia existe else { formulario.BringToFront(); } }
public Editar_publicacion(MiForm anterior) { InitializeComponent(); //verificamos que el usuario sea empresa if (Sesion.getInstance().esEmpresa()) { Empresa empresa = Sesion.getInstance().traerEmpresa(); this.buscarPublicaciones(); dateTimePickerFecha.MinDate = Sesion.getInstance().fecha; } else //En el caso de que no sea Empresa no podrá llevar a cabo esta funcionalidad { MessageBox.Show("Se encuentra loggeado como " + Sesion.getInstance().rol.Nombre + " por lo cual no podrá utilizar esta funcionalidad.", "Advertencia", MessageBoxButtons.OK); button4.Enabled = false; } button2.Enabled = false; button3.Enabled = false; button5.Enabled = false; button7.Enabled = false; button8.Enabled = false; button6.Enabled = false; button6.Enabled = true; }
//----------------Método para Abrir formularios en el panel Contenedor private void AbrirFormulario <MiForm>(params object[] args) where MiForm : Form, IFormulario, new() { Form formulario; formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la colecion el formulario //si el formulario/instancia no existe if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; panelFormularios.Controls.Add(formulario); panelFormularios.Tag = formulario; formulario.Show(); ((IFormulario)formulario).InicializarParametros(args); formulario.BringToFront(); formulario.FormClosed += new FormClosedEventHandler(CloseForms); } //si el formulario/instancia existe else { formulario.BringToFront(); } }
public EmpresaLocalidades(DateTime inicio, DateTime fin, MiForm formAnterior) : base(formAnterior) { InitializeComponent(); fechaInicio = inicio; fechaFin = fin; comboBox1.Text = "Bajo"; }
//METODO PARA ABRIR FORMULARIO DENTRO DEL PANEL private void AbrirFormulario <MiForm>() where MiForm : Form, new() { Form formulario; formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la colecion el formulario //si el formulario/instancia no existe if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; panelFormularios.Controls.Add(formulario); panelFormularios.Tag = formulario; formulario.Show(); formulario.BringToFront(); formulario.FormClosed += new FormClosedEventHandler(CloseForms); } // si el formulario/instancia existe else { formulario.BringToFront(); //Si la instancia esta minimizada mostramos if (formulario.WindowState == FormWindowState.Minimized) { formulario.WindowState = FormWindowState.Normal; } } }
//Esta forma de abrir formularios sirve pero sobrecarga la memoria si se abre muchos formularios //private void CargarFormenPanel(object FormHijo) {// // if (this.panel_contenido.Controls.Count > 0) // this.panel_contenido.Controls.RemoveAt(0); // Form fohi = FormHijo as Form; // fohi.TopLevel = false; // fohi.Dock = DockStyle.Fill; // this.panel_contenido.Controls.Add(fohi); // this.panel_contenido.Tag = fohi; // fohi.Show(); //} //Metodo Abrir Formularios private void AbrirFormulario <MiForm>() where MiForm : Form, new() { Form formulario; formulario = panel_contenido.Controls.OfType <MiForm>().FirstOrDefault();//busca en la coleccion del formulario // si el formulario /instancia no existe if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; //para quitar los bordes formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; panel_contenido.Controls.Add(formulario); panel_contenido.Tag = formulario; formulario.Show(); formulario.BringToFront(); formulario.FormClosed += new FormClosedEventHandler(Cerrarpest); } //si el formulario/instancia existe else { formulario.BringToFront(); } }
public Ubicaciones(Compra compra, MiForm anterior) : base(anterior) { this.Compra = compra; this.Compra.Ubicaciones = new List <Ubicacion>(); InitializeComponent(); numericUpDownCantidad.Enabled = false; //Aca traemos de la base una lista de las ubicaciones disponibles de la compra que se nos paso y las guardamos en ubicacionesDisponibles SqlDataReader reader = servidor.query("EXEC MATE_LAVADO.buscarUbicacionesPorEspectaculo_sp " + compra.Espectaculo.Id); while (reader.Read()) { Ubicacion u = new Ubicacion(); u.Numerada = !bool.Parse(reader["sin_numerar"].ToString()); u.CantidadAsientos = int.Parse(reader["asientos"].ToString()); if (u.Numerada) { u.CantidadFilas = int.Parse(reader["filas"].ToString()); } u.Precio = decimal.Parse(reader["precio"].ToString()); u.Id = int.Parse(reader["id_ubicacion"].ToString()); u.TipoAsiento = reader["descripcion"].ToString(); comboBoxUbicaciones.Items.Add(u.TipoAsiento + ", $" + u.Precio.ToString()); this.UbicacionesDisponibles.Add(u); } reader.Close(); }
public void AbrirFormulario <MiForm>() where MiForm : Form, new() { Form formulario; formulario = PanelContenedor.Controls.OfType <MiForm>().FirstOrDefault(); if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; if (currentForm != null) { currentForm.Close(); PanelContenedor.Controls.Remove(currentForm); } currentForm = formulario; PanelContenedor.Controls.Add(formulario); PanelContenedor.Tag = formulario; formulario.Show(); formulario.BringToFront(); } else { formulario.BringToFront(); } }
private void Abrirformulario <MiForm>() where MiForm : Form, new() { Form formulario; formulario = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault(); if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; panelContenedor.Controls.Add(formulario); panelContenedor.Tag = formulario; formulario.Show(); formulario.BringToFront(); formulario.FormClosed += new FormClosedEventHandler(ClosedForms); } else { formulario.BringToFront(); } }
private void AbrirFormulario <MiForm>() where MiForm : Form, new() { Form formulario; //Buscar la coleccion del formulario formulario = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault(); if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; if (currentForm != null) { currentForm.Close(); panelContenedor.Controls.Remove(currentForm); } currentForm = formulario; panelContenedor.Controls.Add(formulario); panelContenedor.Tag = formulario; formulario.Show(); formulario.BringToFront(); formulario.FormClosed += new FormClosedEventHandler(CloseForms); } else { formulario.BringToFront(); } }
//Método abrir Form dentro de panel private void AbrirFormulario <MiForm>() where MiForm : Form, new() { Form formulario; formulario = PanelFormularios.Controls.OfType <MiForm>().FirstOrDefault(); if (formulario == null) { formulario = new MiForm(); formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; PanelFormularios.Controls.Add(formulario); PanelFormularios.Tag = formulario; formulario.Show(); formulario.BringToFront(); FrmActual = formulario.Name.ToString(); formulario.FormClosed += new FormClosedEventHandler(FormCerrado); Btn_Menu.BringToFront(); } else { formulario.BringToFront(); FrmActual = formulario.Name.ToString(); Btn_Menu.BringToFront(); } }
public ClientesPuntos(List <ClientePuntosListado> resultados, MiForm formAnterior) : base(formAnterior) { //Se cargan los datos recibidos en la tabla de los 5 clientes con mayor cantidad de puntos vencidos InitializeComponent(); var bindingList = new BindingList <ClientePuntosListado>(resultados); var source = new BindingSource(bindingList, null); puntosClientesGrid.DataSource = source; }
//------------------------------------------------ #endregion //Form dentro del panel public void AbrirFormulario <MiForm>(params object[] args) where MiForm : Form, IFormulario, new() { Form formulario0; formulario0 = pnl_Formularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la coleccion el formulario if (formulario0 != null) { if (formulario0.Text == "Mantenimiento de Producto") { if (prodOrServ_Before != prodOrServ) { formulario0.Close(); } } } formulario0 = null; // destruyendo formulario0 ya que solo es para pruebas Form formulario; formulario = pnl_Formularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la coleccion el formulario //si el formulario/instancia no existe if (formulario == null) { try { formulario = new MiForm(); ((IFormulario)formulario).InicializarParametros(args); // para pasarle parametros this.AddOwnedForm(formulario); //establecer form principal como padre formulario.TopLevel = false; formulario.FormBorderStyle = FormBorderStyle.None; formulario.Dock = DockStyle.Fill; pnl_Formularios.Controls.Add(formulario); pnl_Formularios.Tag = formulario; formulario.Show(); formulario.BringToFront(); } catch (Exception) { MessageBox.Show("Algo salió mal, Favor intentarlo nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } } //si el formulario/instancia existe else { formulario.BringToFront(); } }
//con los datos que obtuvimos de la busqueda completamos todos los campos para que la persona //pueda modificar el que desea public ModificarCli(Cliente cliente, MiForm formAnterior) : base(formAnterior) { formAnt = formAnterior; InitializeComponent(); dateTimePickerNacimiento.MaxDate = Sesion.getInstance().fecha; comboBoxDocumento.DropDownStyle = ComboBoxStyle.DropDownList; textBoxNombre.Text += cliente.Nombre; textBoxApellido.Text += cliente.Apellido; textBoxMail.Text += cliente.Mail; var telefono = cliente.Telefono; textBoxTelefono.Text += telefono == 0 ? null : telefono.ToString(); var documento = cliente.NumeroDeDocumento; textBoxDocumento.Text += documento == 0 ? null : documento.ToString(); var cuil = cliente.Cuil; textBoxCuil.Text += cuil == 0 ? null : cuil.ToString(); textBoxCiudad.Text = cliente.Ciudad; textBoxLocalidad.Text = cliente.Localidad; comboBoxDocumento.Text = cliente.TipoDocumento; dateTimePickerNacimiento.Value = cliente.FechaDeNacimiento; clienteViejo = cliente; Servidor servidor = Servidor.getInstance(); readerCliente = servidor.query("EXEC MATE_LAVADO.obtenerDatosAdicionalesCliente '" + cliente.Id + "'"); readerCliente.Read(); textBoxNumeroCalle.Text += clienteViejo.NumeroDeCalle == 0 ? null : clienteViejo.NumeroDeCalle.ToString(); textBoxPiso.Text += clienteViejo.Piso == 0 ? null : clienteViejo.Piso.ToString(); textBoxCalle.Text += readerCliente["calle"].ToString(); textBoxDepto.Text += readerCliente["depto"].ToString(); textBoxCodigoPostal.Text += readerCliente["codigo_postal"].ToString(); readerCliente.Close(); if (cliente.Habilitado) { buttonD.Enabled = true; buttonH.Enabled = false; } else { buttonD.Enabled = false; buttonH.Enabled = true; } button1.Enabled = false; }