public bool agregar(Provincia provincia) { Provincia ultima = provinciaDao.obtenerUltima(); if (ultima != null) { provincia.setId(ultima.getId() + 1); } else { provincia.setId(1); } return(provinciaDao.agregar(provincia)); }
public Provincia obtenerUltima() { try { conexion.abrir(); query = "SELECT TOP 1 * FROM Provincias ORDER BY CodProvincia_Prov DESC"; comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); reader.Read(); Provincia provincia = new Provincia(); provincia.setId((int)reader[0]); provincia.setDescripcion((string)reader[1]); reader.Close(); conexion.cerrar(); return(provincia); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }
public List <Provincia> obtenerTodas() { try { conexion.abrir(); query = "SELECT * FROM Provincias ORDER BY Descripcion_Prov ASC"; List <Provincia> lista = new List <Provincia>(); comando = new SqlCommand(query, conexion.getSqlConnection()); reader = comando.ExecuteReader(); while (reader.Read()) { Provincia provincia = new Provincia(); provincia.setId((int)reader[0]); provincia.setDescripcion((string)reader[1]); lista.Add(provincia); } reader.Close(); conexion.cerrar(); return(lista); } catch (Exception ex) { Console.WriteLine(ex.Message); reader.Close(); conexion.cerrar(); return(null); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (boxTipoDeUsuario.SelectedIndex != 0) { if (txtNombre.TextLength != 0) { if (txtApellido.TextLength != 0) { if (txtDNI.TextLength != 0) { if (txtEmail.TextLength != 0) { if (txtContraseña.TextLength != 0) { if (txtTelefono.TextLength != 0) { if (txtDireccion.TextLength != 0) { if (txtCP.TextLength != 0) { if (BoxProvincia.SelectedIndex != 0) { if (BoxCiudad.SelectedIndex != 0) { Guardando = true; TipoDeUsuario tipo = new TipoDeUsuario(); tipo.setId(Int32.Parse(boxTipoDeUsuario.SelectedValue.ToString())); Provincia provincia = new Provincia(); provincia.setId(Int32.Parse(BoxProvincia.SelectedValue.ToString())); Ciudad ciudad = new Ciudad(); ciudad.setProvincia(provincia); ciudad.setId(Int32.Parse(BoxCiudad.SelectedValue.ToString())); Usuario usuario = new Usuario(); usuario.setTipo(tipo); usuario.setNombre(txtNombre.Text); usuario.setApellido(txtApellido.Text); usuario.setDni(txtDNI.Text); usuario.setEmail(txtEmail.Text); usuario.setContraseña(txtContraseña.Text); usuario.setTelefono(txtTelefono.Text); usuario.setDireccion(txtDireccion.Text); usuario.setCp(txtCP.Text); usuario.setCumpleaños(new Fecha(dtpCumpleaños.Text)); usuario.setCiudad(ciudad); usuario.setEstado(cbEstado.Checked); if (OperacionActual == NUEVO) { if (usuarioNeg.agregar(usuario)) { MessageBox.Show("Se ha agregado el usuario con exito.", "Usuario agregado", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarContenedores(); if (ActualizarDgvUsuarios()) { usuario = usuarioNeg.obtenerUltimo(); if (usuario != null) { seleccionarUsuario(usuario.getId()); } } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Usuarios", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (OperacionActual == MODIFICAR) { usuario.setId(Int32.Parse(dgvUsuarios.CurrentRow.Cells[0].Value.ToString())); if (usuarioNeg.modificar(usuario)) { MessageBox.Show("Se ha modificado el usuario con exito.", "Usuario modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvUsuarios()) { seleccionarUsuario(usuario.getId()); } else { MessageBox.Show("Ha ocurrido un error al actualizar la lista de Usuarios", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Guardando = false; } else { MessageBox.Show("Debe seleccionar una ciudad", "Sin ciudad", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Debe seleccionar una provincia", "Sin provincia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("El codigo postal no puede quedar vacio.", "Codigo postal vacio", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("La direccion no puede quedar vacia.", "Direccion vacia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("El telefono no puede quedar vacio.", "Telefono vacio", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("La contraseña no puede quedar vacia.", "Contraseña vacia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("El email no puede quedar vacio", "Email vacio", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("La direccion no puede quedar vacia.", "Direccion vacia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("El apellido no puede quedar vacio.", "Apellido vacio", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("El nombre no puede quedar vacio.", "Nombre vacio", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Debe seleccionar un Tipo de usuario.", "Sin Tipo de usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtDescripcion.TextLength != 0) { Guardando = true; Provincia provincia = new Provincia(); provincia.setId(Int32.Parse(dgvProvincias.CurrentRow.Cells[0].Value.ToString())); if (Operacion == NUEVO) { if (Entidad == PROVINCIAS) { provincia.setDescripcion(txtDescripcion.Text); if (provinciaNeg.agregar(provincia)) { MessageBox.Show("Se ha agregado la nueva provincia.", "Provincia agregada", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDescripcion.Clear(); txtDescripcion.Focus(); if (ActualizarDgvProvincias()) { provincia = provinciaNeg.obtenerUltima(); if (provincia != null) { seleccionarFilaProvincias(provincia.getId()); ActualizarDgvCiudades(); } } else { MessageBox.Show("No se ha podido actualizar la lista de provincias.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (Entidad == CIUDADES) { Ciudad ciudad = new Ciudad(); ciudad.setProvincia(provincia); ciudad.setDescripcion(txtDescripcion.Text); if (ciudadNeg.agregar(ciudad)) { MessageBox.Show("Se ha agregado la nueva ciudad.", "Ciudad agregada", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDescripcion.Clear(); txtDescripcion.Focus(); if (ActualizarDgvCiudades()) { ciudad = ciudadNeg.obtenerUltima(provincia.getId()); if (ciudad != null) { seleccionarFilaCiudades(ciudad.getId()); } } else { MessageBox.Show("No se ha podido actualizar la lista de ciudades.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } if (Operacion == MODIFICAR) { if (Entidad == PROVINCIAS) { provincia.setDescripcion(txtDescripcion.Text); if (provinciaNeg.modificar(provincia)) { MessageBox.Show("Se ha modificado la provincia.", "Provincia modificada", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvProvincias()) { seleccionarFilaProvincias(provincia.getId()); if (!ActualizarDgvCiudades()) { MessageBox.Show("No se ha podido actualizar la lista de ciudades.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se ha podido actualizar la lista de provincias.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (Entidad == CIUDADES) { Ciudad ciudad = new Ciudad(); ciudad.setProvincia(provincia); ciudad.setId(Int32.Parse(dgvCiudades.CurrentRow.Cells[1].Value.ToString())); ciudad.setDescripcion(txtDescripcion.Text); if (ciudadNeg.modificar(ciudad)) { MessageBox.Show("Se ha modificado la ciudad.", "Ciudad modificada", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvCiudades()) { seleccionarFilaCiudades(ciudad.getId()); } else { MessageBox.Show("No se ha podido actualizar la lista de ciudades.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } Guardando = false; } else { MessageBox.Show("El nombre no puede quedar vacio.\nPor favor ingrese una descripcion.", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtNombre.Text.Length != 0) { if (boxProvincia.SelectedIndex != 0) { if (boxCiudad.SelectedIndex != 0) { if (txtDireccion.Text.Length != 0) { Guardando = true; Provincia provincia = new Provincia(); provincia.setId(Int32.Parse(boxProvincia.SelectedValue.ToString())); Ciudad ciudad = new Ciudad(); ciudad.setId(Int32.Parse(boxCiudad.SelectedValue.ToString())); ciudad.setProvincia(provincia); Cine cine = new Cine(); cine.setId(Int32.Parse(dgvCines.CurrentRow.Cells[0].Value.ToString())); cine.setNombre(txtNombre.Text); cine.setCiudad(ciudad); cine.setDireccion(txtDireccion.Text); cine.setDescripcion(txtDescripcion.Text); cine.setEstado(checkActivo.Checked); if (Operacion == NUEVO) { if (cineNeg.agregar(cine)) { MessageBox.Show("Se ha agregado el cine con exito.", "Cine agregado", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarCajas(); if (ActualizarDgvCines()) { cine = cineNeg.obtenerUltimo(); if (cine != null) { seleccionarFila(cine.getId()); } } else { MessageBox.Show("No se ha podido actualizar la lista de cines.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (Operacion == MODIFICAR) { if (cineNeg.modificar(cine)) { MessageBox.Show("Se ha modificado el cine con exito.", "Cine modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ActualizarDgvCines()) { seleccionarFila(cine.getId()); } else { MessageBox.Show("No se ha podido actualizar la lista de cines.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Guardando = false; } else { MessageBox.Show("La direccion no puede quedar vacia.", "Direccion vacia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Debe seleccionar una ciudad.", "Sin ciudad", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Debe seleccionar una provincia.", "Sin provincia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("El nombre no puede quedar vacio.", "Nombre vacio", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }