Пример #1
0
        public void NuevoMantenimiento(MantePorVehiculos manteCargado)
        {
            AccesoDatos conexion = null;

            try
            {
                conexion = new AccesoDatos();
                conexion.setearConsulta("insert into MANTEXVEHICULO (Tipo,Categoria,Descripcion,Importe,IdAuto,FechaCarga) values (@Tipo,@Categoria,@Descripcion,@Importe,@IdAuto,@FechaCarga)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@Tipo", manteCargado.Tipo);
                conexion.Comando.Parameters.AddWithValue("@Categoria", manteCargado.Categoria);
                conexion.Comando.Parameters.AddWithValue("@Descripcion", manteCargado.Descripcion);
                conexion.Comando.Parameters.AddWithValue("@Importe", manteCargado.Importe);
                conexion.Comando.Parameters.AddWithValue("@IdAuto", manteCargado.AutoAsociado.IdAuto);
                conexion.Comando.Parameters.AddWithValue("@FechaCarga", manteCargado.FechaCarga.Date);
                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }
Пример #2
0
        private void btnOkMante_Click(object sender, EventArgs e)
        {
            MantePorVehiculos       autoACargarMante = null;
            MantPorVehiculoBusiness negocio          = new MantPorVehiculoBusiness();

            if (Validar())
            {
                try
                {
                    autoACargarMante = new MantePorVehiculos();
                    autoACargarMante.AutoAsociado = (Vehiculos)autoRecibido;
                    autoACargarMante.Tipo         = cbTipoMante.SelectedItem.ToString();
                    autoACargarMante.Categoria    = cbCatMante.SelectedItem.ToString();
                    autoACargarMante.Descripcion  = tbDescMante.Text;
                    autoACargarMante.Importe      = Convert.ToDecimal(tbImporteMante.Text);
                    autoACargarMante.FechaCarga   = dateTimePicker1.Value.Date;
                    negocio.NuevoMantenimiento(autoACargarMante);
                    MessageBox.Show("Alta Exitosa!", "Success!");
                    Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error!");
                }
            }
            else
            {
                MessageBox.Show("Todos los campos son requeridos", "Campos Incompletos");
            }
        }
Пример #3
0
        public List <MantePorVehiculos> listar()
        {
            AccesoDatos conexion           = null;
            List <MantePorVehiculos> lista = new List <MantePorVehiculos>();
            MantePorVehiculos        aux;

            try
            {
                conexion = new AccesoDatos();
                conexion.setearConsulta("select mant.FechaCarga,veh.Chapa,veh.Marca,veh.Modelo,mant.Tipo,mant.Categoria, mant.Descripcion,mant.Importe from MANTEXVEHICULO as mant inner join VEHICULOS as veh on mant.IdAuto = veh.IdAuto");
                conexion.abrirConexion();
                conexion.ejecutarConsulta();
                while (conexion.Lector.Read())
                {
                    aux                     = new MantePorVehiculos();
                    aux.FechaCarga          = conexion.Lector.GetDateTime(0);
                    aux.AutoAsociado.Chapa  = conexion.Lector.GetString(1);
                    aux.AutoAsociado.Marca  = conexion.Lector.GetString(2);
                    aux.AutoAsociado.Modelo = conexion.Lector.GetString(3);
                    aux.Tipo                = conexion.Lector.GetString(4);
                    aux.Categoria           = conexion.Lector.GetString(5);
                    aux.Descripcion         = conexion.Lector.GetString(6);
                    aux.Importe             = conexion.Lector.GetDecimal(7);
                    lista.Add(aux);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }