protected void BtnGuardar_Click(object sender, EventArgs e) { Negocio.Entidades.Version versionNueva = new Negocio.Entidades.Version(); versionNueva.Nombre = this.TxtBoxVersion.Text; if (this.TxtBoxVersion.Text.Trim() != "") { try { logicaVersion.RegistrarVersion(versionNueva); 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."); } }
private void btn_guardar_Click(object sender, EventArgs e) { Negocio.Entidades.Version versionNueva = new Negocio.Entidades.Version(); versionNueva.Nombre = FormateadorTexto.FormatearTexto(txt_nombre.Text); versionNueva.Modelo = (Modelo)cmb_modelo.SelectedItem; if (txt_nombre.Text.Trim() != "") { try { logicaVersion.RegistrarVersion(versionNueva); Notificador.NotificarOperacionRealizada(); DialogResult = DialogResult.OK; } catch (Exception ex) { Notificador.NotificarErrorInesperado(ex); } } else { Notificador.NotificarAdvertencia(Notificador.TipoDato.Nombre); } }
protected void BtnEliminar_Click(object sender, EventArgs e) { if (this.DrDoListVersion.SelectedItem != null) { try { Negocio.Entidades.Version version = new Negocio.Entidades.Version(); version.IdVersion = Convert.ToInt32(DrDoListVersion.SelectedValue); logicaVersion.EliminarVersion(version); Page.Response.Write("La operación ha sido realizada satisfactoriamente"); Modelo modelo = new Modelo(); modelo.IdModelo = Convert.ToInt32(DrDoListModelo.SelectedValue); this.cargarDropDownListVersiones(modelo); } catch (Exception ex) { Page.Response.Write("Error inesperado"); } } else { Page.Response.Write("Debe seleccionar una version para continuar."); } }
//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<Negocio.Entidades.Version> GetTodasVersiones(Modelo modeloActual) { List<Negocio.Entidades.Version> listaVersiones = new List<Negocio.Entidades.Version>(); String query = "SELECT * FROM Versiones WHERE idModelo = @IdModelo AND registroEliminado = @RegistroEliminado"; SqlCommand command = connection.CreateCommand(); command.CommandText = query; command.Parameters.Add("@IdModelo", SqlDbType.Int).Value = modeloActual.IdModelo; command.Parameters.Add("@RegistroEliminado", SqlDbType.Bit).Value = false; try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Negocio.Entidades.Version versionActual = new Negocio.Entidades.Version(); versionActual.Nombre = Convert.ToString(reader["nombreVersion"]).Trim(); versionActual.IdVersion = Convert.ToInt32(reader["idVersion"]); versionActual.Modelo = modeloActual; listaVersiones.Add(versionActual); } } catch (Exception ex) { Exception excepcionManejada = new Exception("Ha ocurrido un error al intentar recuperar las versiones. Por favor, vuelva a intentarlo.", ex); throw excepcionManejada; } finally { connection.Close(); } return listaVersiones; }
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; }