protected void BtnEliminar_Click(object sender, EventArgs e) { if (this.DrDoListMarca.SelectedItem != null) { try { Marca m = new Marca(); m.IdMarca = Convert.ToInt32(DrDoListMarca.SelectedValue); logicaMarca.EliminarMarca(m); Page.Response.Write("La operación ha sido realizada satisfactoriamente"); this.cargarDropDownListMarcas(); } catch (Exception ex) { Page.Response.Write("Error inesperado"); } } else { Page.Response.Write("Debe seleccionar una marca para continuar."); } }
protected void BtnGuardar_Click(object sender, EventArgs e) { Marca marcaNueva = new Marca(); marcaNueva.Nombre = this.TxtBoxRegistrarMarca.Text; if (this.TxtBoxRegistrarMarca.Text.Trim() != "") { try { logicaMarca.RegistrarMarca(marcaNueva); Page.Response.Write("La operación ha sido realizada satisfactoriamente"); } catch (Exception ex) { Page.Response.Write("Error inesperado"); } } else { Page.Response.Write("El campo Nombre es obligatorio."); } }
public void EliminarMarca(Marca marcaAeliminar) { try { datosMarca.EliminarMarca(marcaAeliminar); } catch (Exception ex) { throw ex; } }
protected void DrDoListMarca_SelectedIndexChanged(object sender, EventArgs e) { Marca marca = new Marca(); //busco el objeto marca q coincida con el idMarca seleccionado en el drop down list de marcas marca = listaMarcas.Find(m=> m.IdMarca == Convert.ToInt32(DrDoListMarca.SelectedValue)); this.cargarDropDownListModelos(marca); }
public List<Vehiculo> BuscarVehiculosPorMarcaModeloVersion(Marca marca, Modelo modelo, Entidades.Version version) { List<Vehiculo> listaVehiculos = new List<Vehiculo>(); try { listaVehiculos = datosVehiculo.BuscarVehiculosPorMarcaModeloVersion(marca, modelo, version); } catch (Exception ex) { throw ex; } return listaVehiculos; }
protected void Page_Load(object sender, EventArgs e) { //No permite tocar el menu mientras se elimina Menu menuPrincipal = (Menu)Page.Master.FindControl("MenuPrincipal"); foreach (MenuItem m in menuPrincipal.Items) { m.Enabled = false; } this.cargarDropDownListMarcas(); Marca marca = new Marca(); marca.IdMarca = Convert.ToInt32(DrDoListMarca.SelectedValue); this.cargarDropDownListModelos(marca); }
// CORROBORADO public List<Modelo> GetTodosModelos(Marca marcaSeleccionada) { List<Modelo> listaModelos = new List<Modelo>(); try { listaModelos = datosModelo.GetTodosModelos(marcaSeleccionada); } catch (Exception ex) { throw ex; } return listaModelos; }
// CORROBORADO public void RegistrarMarca(Marca marcaNueva) { try { if(!datosMarca.MarcaYaRegistrada(marcaNueva)) { datosMarca.RegistrarMarca(marcaNueva); } else { Exception excepcionMarcaYaRegistrada = new Exception("La marca que intenta registrar ya se encuentra registrada."); throw excepcionMarcaYaRegistrada; } } catch (Exception ex) { throw ex; } }
//INCOMPLETO protected void BtnRegistrar_Click(object sender, EventArgs e) { vehiculoNuevo = new Vehiculo(); Marca marca = new Marca(); marca.IdMarca = Convert.ToInt32(DrDoListMarca.SelectedValue); Modelo modelo = new Modelo(); modelo.IdModelo = Convert.ToInt32(DrDoListModelo.SelectedValue); Negocio.Entidades.Version version = new Negocio.Entidades.Version(); version.Modelo = modelo; version.Modelo.Marca = marca; vehiculoNuevo.Version = version; Color color = new Color(); color.IdColor = Convert.ToInt32(DrDoListColor.SelectedValue); vehiculoNuevo.Color = color; //HASTA ACA ASIGNE AL VEHICULO NUEVO COLOR Y VERSION, CON MODELO Y MARCA /* if (this.TxtBoxRegistrarColor.Text.Trim() != "") { try { logicaColor.RegistrarColor(ColorNuevo); Page.Response.Write("La operación ha sido realizada satisfactoriamente"); } catch (Exception ex) { Page.Response.Write("Error inesperado"); } } else { Page.Response.Write("El campo Nombre es obligatorio."); } */ }
// CORROBORADO public List<Modelo> GetTodosModelos(Marca marcaSeleccionada) { List<Modelo> listaModelos = new List<Modelo>(); String query = "SELECT * FROM Modelos WHERE idMarca = @IdMarca AND registroEliminado = @RegistroEliminado"; SqlCommand command = connection.CreateCommand(); command.CommandText = query; command.Parameters.Add("@IdMarca", SqlDbType.Int).Value = marcaSeleccionada.IdMarca; command.Parameters.Add("@RegistroEliminado", SqlDbType.Bit).Value = false; try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Modelo modeloActual = new Modelo(); modeloActual.Nombre = Convert.ToString(reader["nombreModelo"]).Trim(); modeloActual.IdModelo = Convert.ToInt32(reader["idModelo"]); modeloActual.Marca = marcaSeleccionada; modeloActual.ListaVersiones = datosVersion.GetTodasVersiones(modeloActual); listaModelos.Add(modeloActual); } } catch (Exception ex) { Exception excepcionManejada = new Exception("Ha ocurrido un error al intentar recuperar los modelos. Por favor, vuelva a intentarlo.", ex); throw excepcionManejada; } finally { connection.Close(); } return listaModelos; }
public List<Marca> GetTodasMarcas() { List<Marca> listaMarcas = new List<Marca>(); String query = "SELECT * FROM marcas WHERE registroEliminado = @RegistroEliminado"; SqlCommand command = connection.CreateCommand(); command.CommandText = query; command.Parameters.Add("@RegistroEliminado", SqlDbType.Bit).Value = false; try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Marca marcaActual = new Marca(); marcaActual.Nombre = Convert.ToString(reader["nombreMarca"]).Trim(); marcaActual.IdMarca = Convert.ToInt32(reader["idMarca"]); marcaActual.ListaModelos = datosModelo.GetTodosModelos(marcaActual); listaMarcas.Add(marcaActual); } } catch (Exception ex) { Exception excepcionManejada = new Exception("Ha ocurrido un error al intentar eliminar la marca. Por favor, vuelva a intentarlo.", ex); throw excepcionManejada; } finally { connection.Close(); } return listaMarcas; }
public void RegistrarMarca(Marca marcaNueva) { SqlCommand command = connection.CreateCommand(); String query = "INSERT INTO Marcas (nombreMarca, registroEliminado) VALUES (@NombreMarca, @RegistroEliminado)"; command.CommandText = query; command.Parameters.Add("@NombreMarca", SqlDbType.VarChar).Value = marcaNueva.Nombre; command.Parameters.Add("@RegistroEliminado", SqlDbType.Bit).Value = false; try { connection.Open(); command.ExecuteNonQuery(); } catch (Exception ex) { Exception excepcionManejada = new Exception("Ha ocurrido un error al intentar eliminar la marca. Por favor, vuelva a intentarlo.", ex); throw excepcionManejada; } finally { connection.Close(); } }
// CORROBORAR private void btn_guardar_Click(object sender, EventArgs e) { Marca marcaNueva = new Marca(); marcaNueva.Nombre = FormateadorTexto.FormatearTexto(txt_nombre.Text); if (txt_nombre.Text.Trim() != "") { try { logicaMarca.RegistrarMarca(marcaNueva); Notificador.NotificarOperacionRealizada(); DialogResult = DialogResult.OK; } catch (Exception ex) { Notificador.NotificarErrorInesperado(ex); } } else { Notificador.NotificarAdvertencia(Notificador.TipoDato.Nombre); } }
private void cargarDropDownListModelos(Marca m) { try { List<Modelo> listaModelos = logicaModelo.GetTodosModelos(m); if (listaModelos.Count > 0) { this.DrDoListModelo.DataSource = listaModelos; this.DrDoListModelo.DataTextField = "Nombre"; this.DrDoListModelo.DataValueField = "IdModelo"; this.DrDoListModelo.DataBind(); } else { Page.Response.Write("No hay modelos cargadas"); } } catch (Exception ex) { Page.Response.Write("Error inesperado"); } }
public bool MarcaYaRegistrada(Marca marcaAverificar) { bool marcaYaRegistrada = false; String query = "SELECT * FROM marcas WHERE nombreMarca = @NombreMarca AND registroEliminado = @RegistroEliminado"; SqlCommand command = connection.CreateCommand(); command.CommandText = query; command.Parameters.Add("@NombreMarca", SqlDbType.VarChar).Value = marcaAverificar.Nombre; command.Parameters.Add("@RegistroEliminado", SqlDbType.Bit).Value = false; try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); if(reader.Read()) { marcaYaRegistrada = true; } } catch (Exception ex) { Exception excepcionManejada = new Exception("Ha ocurrido un error al intentar registrar la marca. Por favor, vuelva a intentarlo.", ex); throw excepcionManejada; } finally { connection.Close(); } return marcaYaRegistrada; }
public void SetMarcaModeloActuales(Marca marcaActual, Modelo modeloActual) { cmb_marca.SelectedItem = marcaActual; cmb_modelo.SelectedItem = modeloActual; }
public void SetMarcaActual(Marca marcaActual) { cmb_marca.SelectedItem = marcaActual; }
private Vehiculo MapearDeDatos(Vehiculo vehiculoActual, SqlDataReader reader) { Negocio.Entidades.Version versionActual = new Negocio.Entidades.Version(); Modelo modeloActual = new Modelo(); Marca marcaActual = new Marca(); Color colorActual = new Color(); marcaActual.IdMarca = Convert.ToInt32(reader["idMarca"]); marcaActual.Nombre = Convert.ToString(reader["nombreMarca"]); modeloActual.IdModelo = Convert.ToInt32(reader["idModelo"]); modeloActual.Nombre = Convert.ToString(reader["nombreModelo"]); modeloActual.Marca = marcaActual; versionActual.IdVersion = Convert.ToInt32(reader["idVersion"]); versionActual.Nombre = Convert.ToString(reader["nombreVersion"]); versionActual.Modelo = modeloActual; colorActual.IdColor = Convert.ToInt32(reader["idColor"]); colorActual.Nombre = Convert.ToString(reader["nombreColor"]); vehiculoActual.IdVehiculo = Convert.ToInt32(reader["idVehiculo"]); vehiculoActual.Version = versionActual; vehiculoActual.Color = colorActual; vehiculoActual.NroChasis = Convert.ToString(reader["nroChasis"]); vehiculoActual.NroMotor = Convert.ToString(reader["nroMotor"]); vehiculoActual.Dominio = Convert.ToString(reader["dominio"]); vehiculoActual.Observaciones = Convert.ToString(reader["observaciones"]); vehiculoActual.AñoPatentamiento = Convert.ToInt32(reader["añoPatentamiento"]); vehiculoActual.Kilometraje = Convert.ToInt32(reader["kilometraje"]); vehiculoActual.ValorAdquisicion = Convert.ToDouble(reader["valorAdquisicion"]); vehiculoActual.ValorVenta = Convert.ToDouble(reader["valorVenta"]); vehiculoActual.EsUsado = Convert.ToBoolean(reader["esUsado"]); vehiculoActual.FechaRegistro = Convert.ToDateTime(reader["fechaRegistro"]); return vehiculoActual; }
public List<Vehiculo> BuscarVehiculosPorMarcaModeloVersion(Marca marca, Modelo modelo, Negocio.Entidades.Version version) { List<Vehiculo> listaVehiculos = new List<Vehiculo>(); String query = "SELECT * FROM Vehiculos JOIN Estados ON (Vehiculos.idVehiculo = Estados.idVehiculo) JOIN Versiones ON (Vehiculos.idVersion = Versiones.idVersion)"; query = query + "JOIN Modelos ON (Versiones.idModelo = Modelos.idModelo) JOIN Marcas ON (Modelos.idMarca = Marcas.idMarca)"; query = query + " JOIN Colores ON (Vehiculos.idColor = Colores.idColor) "; query = query + "WHERE Marcas.idMarca = @IdMarca AND Modelos.idModelo = @IdModelo AND Versiones.idVersion = @IdVersion "; query = query + "AND Vehiculos.registroEliminado = @RegistroEliminado"; SqlCommand command = connection.CreateCommand(); command.CommandText = query; command.Parameters.Add("@IdMarca", SqlDbType.Int).Value = marca.IdMarca; command.Parameters.Add("@IdModelo", SqlDbType.Int).Value = modelo.IdModelo; command.Parameters.Add("@IdVersion", SqlDbType.Int).Value = version.IdVersion; command.Parameters.Add("@RegistroEliminado", SqlDbType.Bit).Value = false; try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Vehiculo vehiculoActual = new Vehiculo(); vehiculoActual = MapearDeDatos(vehiculoActual, reader); vehiculoActual.Estado = datosEstado.GetEstadoMasReciente(vehiculoActual); listaVehiculos.Add(vehiculoActual); } } catch (Exception ex) { Exception excepcionManejada = new Exception("Ha ocurrido un error al intentar recuperar la lista de vehículos. Por favor, vuelva a intentarlo.", ex); throw excepcionManejada; } finally { connection.Close(); } return listaVehiculos; }
public void EliminarMarca(Marca marcaAeliminar) { SqlCommand command = connection.CreateCommand(); command.CommandText = "UPDATE marcas SET registroEliminado = @RegistroEliminado WHERE idMarca = @IdMarca"; command.Parameters.Add("@RegistroEliminado", SqlDbType.Bit).Value = true; command.Parameters.Add("@IdMarca", SqlDbType.Int).Value = marcaAeliminar.IdMarca; try { connection.Open(); command.ExecuteNonQuery(); } catch (Exception ex) { Exception excepcionManejada = new Exception("Ha ocurrido un error al intentar eliminar la marca. Por favor, vuelva a intentarlo.", ex); throw excepcionManejada; } finally { connection.Close(); } }