示例#1
0
        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.");
            }

        }
示例#2
0
        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);
            }
        }
示例#3
0
        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.");
            } */



        }
示例#5
0
        // 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;
        }
示例#6
0
        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;
        }