private void AsignarValores() { if (Modo == "Alta") { oAlmacen = (Modelo_Entidades.Almacen)bsAlmacenes.Current; oCliente = (Modelo_Entidades.Cliente)bsClientes.Current; oAlquiler = new Modelo_Entidades.Alquiler(); } oAlquiler.Almacen = oAlmacen; oAlquiler.Cliente = oCliente; oAlquiler.capacidad = Convert.ToInt32(this.msktbEspacioAlquilado.Text); oAlquiler.fecha_inicio_alquiler = Convert.ToDateTime(this.msktbFecha_Hora_Inicio.Text); oAlquiler.fecha_fin_alquiler = Convert.ToDateTime(this.msktbFecha_Hora_Fin.Text); oAlquiler.estado = this.cbActivo.Checked; }
private void frmAlquiler_Load(object sender, EventArgs e) { ActualizarDGVAlmacenes(); ActualizarDGVClientes(); this.msktbCapacidadNoUtilizada.Enabled = false; if (Modo == "Alta") { this.msktbCapacidadNoUtilizada.Enabled = false; } else { oAlmacen = oAlquiler.Almacen; oCliente = oAlquiler.Cliente; this.msktbEspacioAlquilado.Text = Convert.ToString(oAlquiler.capacidad); this.cbActivo.Checked = Convert.ToBoolean(oAlquiler.estado); this.msktbFecha_Hora_Inicio.Text = oAlquiler.fecha_inicio_alquiler.ToString(); this.msktbFecha_Hora_Fin.Text = oAlquiler.fecha_fin_alquiler.ToString(); //this.msktbEspacioNoUtilizado.Text = Convert.ToString(oAlquiler); this.msktbCapacidadNoUtilizada.Enabled = false; //deshabilitar los datagridview para impedir el cambio de el almacen o el cliente this.dgvAlmacenes.Enabled = false; this.gbFiltrosAlmacenes.Enabled = false; this.dgvClientes.Enabled = false; this.gbFiltrosClientes.Enabled = false; //seleccionar los objetos en los dgv } }
public frmCliente(Modelo_Entidades.Cliente ClienteEnviado) { InitializeComponent(); Modo = "Modificacion"; oCliente = ClienteEnviado; }
private void btnGuardar_Click(object sender, EventArgs e) { if (Modo == "Alta") { if (ValidarObligatorios()) { Modelo_Entidades.Cliente oCliente = new Modelo_Entidades.Cliente(); oCliente.nombre = this.tbNombre.Text; oCliente.telefono = Convert.ToString(this.msktbTelefono.Text); oCliente.email = this.tbEMail.Text; bool resultado; try { if (oCCUGClientes.ObtenerCliente(this.tbNombre.Text) == null) { resultado = oCCUGClientes.Agregar(oCliente); if (resultado) { MessageBox.Show("Guardado con éxito", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Information); frmClientes.ObtenerInstancia().ActualizarDGVClientes(); this.Close(); } else { MessageBox.Show("No guardado.", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } else { MessageBox.Show("Ya existe un cliente con ese nombre.", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (System.Data.EntitySqlException ex) { MessageBox.Show("No se ha podido guardar el nuevo cliente: " + ex + ".", "Error de base de datos.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { if (ValidarObligatorios()) { oCliente.nombre = this.tbNombre.Text; oCliente.telefono = Convert.ToString(this.msktbTelefono.Text); oCliente.email = this.tbEMail.Text; bool resultado; try { resultado = oCCUGClientes.Modificar(oCliente); if (resultado) { MessageBox.Show("Actualizado con éxito", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Information); frmClientes.ObtenerInstancia().ActualizarDGVClientes(); this.Close(); } else { MessageBox.Show("No actualizado.", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } catch (System.Data.EntitySqlException ex) { MessageBox.Show("No se ha podido actualizar el cliente: " + ex + ".", "Error de base de datos.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btnFiltrar_Click(object sender, EventArgs e) { //lo siguiente no funciona porque se ejecuta antes de que se actualize cuál es el objeto actual en el currency manager //oCliente = (Modelo_Entidades.Cliente)bsClientes.Current; oCliente = (Modelo_Entidades.Cliente)cbCliente.SelectedItem; //oChofer = (Modelo_Entidades.Chofer)bsChoferes.Current; oChofer = (Modelo_Entidades.Chofer)cbChofer.SelectedItem; bsTransportes.DataSource = oCCUGTransportes.ObtenerTransportes(this.cbTipo_Matricula.Text, this.tbNum_Matricula.Text, this.oCliente.nombre, this.oChofer.nombre); dgvTransportes.DataSource = bsTransportes; //MessageBox.Show(oCliente.nombre + " y " + oChofer.nombre + " fueron seleccionados.", "Informe", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public Modelo_Entidades.Persona AltaPersona(string tipo) { Modelo_Entidades.Cliente oPersona = new Modelo_Entidades.Cliente(); return(oPersona); }
private void btnEliminar_Click(object sender, EventArgs e) { oCliente = (Modelo_Entidades.Cliente)bsClientes.Current; if (oCliente == null) { MessageBox.Show("Primero debe elegir un cliente.", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult oDialogResult = MessageBox.Show("¿Está seguro que desea eliminar el cliente seleccionado?", "Confirmar eliminar.", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (oDialogResult == DialogResult.Yes) { try { if (ComprobarRelaciones()) { bool resultado = oCCUGClientes.Eliminar(oCliente); if (resultado) { MessageBox.Show("Cliente eliminado correctamente.", "Resultado.", MessageBoxButtons.OK, MessageBoxIcon.Information); ActualizarDGVClientes(); } else { MessageBox.Show("El cliente no se pudo eliminar.", "Resultado.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El cliente no se pudo eliminar porque tiene al menos un chofer o alquiler, o estuvo involucrado en una operación.", "Resultado.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (EntitySqlException ex) { MessageBox.Show("" + ex, "Excepción.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btnModificar_Click(object sender, EventArgs e) { oCliente = (Modelo_Entidades.Cliente)bsClientes.Current; if (oCliente == null) { MessageBox.Show("Primero debe elegir un cliente.", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { frmCliente ofrmCliente = new frmCliente(oCliente); ofrmCliente.Show(); } }
public Modelo_Entidades.Persona AltaPersona(string tipo) { Modelo_Entidades.Cliente oPersona = new Modelo_Entidades.Cliente(); return oPersona; }