public override void configurar(IDominio elemento) // Cuando se busca un chofer, el listado va a usar este metodo para que se configure ESTE formulario { Persona chofer = (Persona)elemento; txtChofer.Text = chofer.nombre; ID = chofer.id; }
public override void configurar(IDominio objeto) // Algún otro formulario uso este método para configurar ESTE formulario { if (buscaTurno) // Buscó TURNO => Envian datos de un Turno { Turno turno = (Turno)objeto; txtTurno.Text = turno.descripcion; idTurno = turno.id; buscaTurno = false; } else if (buscaChofer) // Buscó CHOFER => Envian datos del Chofer { Persona chofer = (Persona)objeto; txtChofer.Text = chofer.nombre + " " + chofer.apellido; idChofer = chofer.id; buscaChofer = false; } else //Si llego a configurar y no habia buscado chofer ni turno => querían modificar un AUTO { this.Text = "Modificación Auto"; // Entonces modifico botones btnAceptar.Text = "Modificar"; Auto autito = (Auto)objeto; btnHabilitacion.Text = autito.habilitado?"Deshabilitar":"Habilitar"; btnHabilitacion.Visible = true; btnClear.Visible = false; cargarDatos(autito); } }
public override void configurar(IDominio elemento) // Método usado por el Listado de Clientes. Envía el Cliente seleccionado (al que se le realizará la facturación) { Persona cliente = (Persona)elemento; idCliente = cliente.id; txtCliente.Text = (cliente.nombre + " " + cliente.apellido); toolTip1.SetToolTip(txtCliente, String.Format("{0} {1}\n -DNI: {2}\n-Direccion: {3}\n-Telefono: {4}", cliente.nombre, cliente.apellido, cliente.dni, cliente.direccion, cliente.telefono)); }
public override void configurar(IDominio unTurno) //El listado de Turnos usa este formulario para indicar que es una Modiicacion { this.Text = "Modificación Turno"; // Envia como parametro un "Turno" (sus datos) btnAceptar.Text = "Modificar"; Turno turnito = (Turno)unTurno; chkHabilitado.Checked = turnito.habilitado; btnClear.Visible = false; cargarDatos(turnito); }
public override void configurar(IDominio persona) // Este metodo es usado por el Listado de Choferes { this.Text = "Modificación Chofer"; // Por lo tanto, se quiere modificar un chofer => Se configuran los botones btnAceptar.Text = "Modificar"; Persona chofer = (Persona)persona; btnHabilitacion.Text = chofer.habilitado?"Deshabilitar":"Habilitar"; btnHabilitacion.Visible = true; btnClear.Visible = false; cargarDatos(chofer); }
public override void cargarDatos(IDominio unTurno) // Se completa el formulario con los datos del Turno recibido { Turno turno = (Turno)unTurno; horaInicio.Value = turno.inicio; horaFin.Value = turno.fin; precioBase.Value = turno.precioBase; precioKm.Value = turno.precioKm; txtDescripcion.Text = turno.descripcion; ID = turno.id; }
public override void configurar(IDominio persona) //Este metodo es invocado desde los listados => Se trata de una modificacion { this.Text = "Modificación Cliente"; btnAceptar.Text = "Modificar"; Persona cliente = (Persona)persona; btnHabilitacion.Text = cliente.habilitado?"Deshabilitar":"Habilitar"; btnHabilitacion.Visible = true; btnClear.Visible = false; cargarDatos(cliente); }
public override void configurar(IDominio unaPersona) //Los forms de busqueda usan este método para devolver los datos { Persona persona = (Persona)unaPersona; if (buscaChofer) { configChofer(persona); buscaChofer = false; } else { configCliente(persona); } }
public override void configurar(IDominio elemento) // Método usado por el Listado de Choferes. Envía el Chofer seleccionado (al que se le realizará la rendicion) { if (buscaChofer) { Persona chofer = (Persona)elemento; idChofer = chofer.id; txtChofer.Text = (chofer.nombre + " " + chofer.apellido); toolTip1.SetToolTip(txtChofer, String.Format("{0} {1} \nDNI:{2} \nMail:{3}", chofer.nombre, chofer.apellido, chofer.dni, chofer.mail)); buscaChofer = false; } else // Entonces busca turno { Turno turno = (Turno)elemento; idTurno = turno.id; txtTurno.Text = turno.descripcion; toolTip1.SetToolTip(txtTurno, String.Format("Descripcion:{0}\n Horario:{1} - {2} hs.", turno.descripcion, turno.inicio, turno.fin)); } }
public override void cargarDatos(IDominio unChofer) // Se cargan los datos del CHOFER que se desea modificar { Persona chofer = (Persona)unChofer; txtApellido.Text = chofer.apellido; txtNombre.Text = chofer.nombre; txtDNI.Text = chofer.dni.ToString(); txtMail.Text = chofer.mail; txtTel.Text = chofer.telefono.ToString(); txtDire.Text = chofer.direccion; txtDepto.Text = chofer.dpto; txtLocalidad.Text = chofer.localidad; cbPiso.Value = chofer.piso; dateNacimiento.Value = chofer.fecha_nacimiento; ID = chofer.id; if (!chofer.habilitado) { ID *= -1; // Solo importa para la habilitacion } }
public override void cargarDatos(IDominio unCliente) // Carga los textBox con los datos existentes del Cliente (para modificacion) { Persona cliente = (Persona)unCliente; txtApellido.Text = cliente.apellido; txtNombre.Text = cliente.nombre; txtDNI.Text = cliente.dni.ToString(); txtMail.Text = cliente.mail; txtTel.Text = cliente.telefono.ToString(); txtDire.Text = cliente.direccion; dateNacimiento.Value = cliente.fecha_nacimiento; ID = cliente.id; txtDepto.Text = cliente.dpto; txtLocalidad.Text = cliente.localidad; cbPiso.Value = cliente.piso; dateNacimiento.Value = cliente.fecha_nacimiento; if (!cliente.habilitado) { ID *= -1; // Solo importa para la habilitacion/deshabilitacion } }
public override void cargarDatos(IDominio unAuto) // Enviaron un "Auto" para actualizar... { Auto auto = (Auto)unAuto; // Se cargan sus datos en los TextBox cbMarca.Text = auto.marca; txtModelo.Text = auto.modelo; txtPatente.Text = auto.patente; if (auto.choferID != -1) { idChofer = auto.choferID; txtChofer.Text = auto.choferNombre; } if (auto.turnoID != -1) { idTurno = auto.turnoID; txtTurno.Text = auto.turnoDescripcion; } ID = auto.id; if (!auto.habilitado) { ID *= -1; //Solo importa para la habilitacion/deshabilitacion... Si <0 => Deshabilitado, } } // >0 => Habilitado
public virtual void cargarDatos(IDominio elemento) { }
public virtual void configurar(IDominio elemento) { }