public void insertarVehiculoNuevo(objVehiculoNuevo objVehiculoNuevo)
        {
            try
            {
                OracleConexion conn = new OracleConexion();
                if (conn.connection.State == ConnectionState.Closed)
                {
                    conn.connection.Open();
                }
                conn.cmd             = new OracleCommand("sp_tvehiculo_nuevo_insertar", conn.connection);
                conn.cmd.CommandType = CommandType.StoredProcedure;

                conn.cmd.Parameters.Add("v_marca", OracleDbType.Varchar2, objVehiculoNuevo.Marca, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_modelo", OracleDbType.Varchar2, objVehiculoNuevo.Modelo, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_color", OracleDbType.Varchar2, objVehiculoNuevo.Color, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_precio_unitario", OracleDbType.Double, objVehiculoNuevo.Precio_Unitario, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_garantia", OracleDbType.Varchar2, objVehiculoNuevo.Garantia, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_primer_mantenimiento", OracleDbType.Varchar2, objVehiculoNuevo.Primer_Mantenimiento, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_especificaciones", OracleDbType.Varchar2, objVehiculoNuevo.Especificaciones, ParameterDirection.Input);

                conn.cmd.ExecuteReader();

                conn.cmd.Dispose();
                conn.connection.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error al insertar Vehículo Nuevo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void eliminarVehiculoNuevo()
        {
            objVehiculoNuevo objVehiculosNuevos = new objVehiculoNuevo();
            cnVehiculoNuevo  cnVehiculosNuevos  = new cnVehiculoNuevo();

            DialogResult eleccionBorrar = MessageBox.Show("¿Desea eliminar el vehículo seleccionado?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (eleccionBorrar == DialogResult.Yes)
            {
                objVehiculosNuevos.Cod_Vehiculo = dgvListaVehiculosNuevos.CurrentRow.Cells[0].Value.ToString();
                cnVehiculosNuevos.eliminarVehiculoNuevo(objVehiculosNuevos);

                llenarDataGrigView();

                txtMarca.Enabled  = true;
                txtModelo.Enabled = true;
                txtColor.Enabled  = true;

                btAgregar.Enabled    = true;
                btActualizar.Enabled = false;
                btEliminar.Enabled   = false;

                limpiarCamposFormulario();
            }
        }
        public void actualizarVehiculoNuevo()
        {
            objVehiculoNuevo objVehiculosNuevos = new objVehiculoNuevo();
            cnVehiculoNuevo  cnVehiculosNuevos  = new cnVehiculoNuevo();

            if (validarCamposLlenos())
            {
                DialogResult eleccionActualizar = MessageBox.Show("¿Desea actualizar el vehículo seleccionado?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (eleccionActualizar == DialogResult.Yes)
                {
                    objVehiculosNuevos.Cod_Vehiculo         = txtCodigoVehiculo.Text;
                    objVehiculosNuevos.Marca                = txtMarca.Text;
                    objVehiculosNuevos.Modelo               = txtModelo.Text;
                    objVehiculosNuevos.Color                = txtColor.Text;
                    objVehiculosNuevos.Precio_Unitario      = Convert.ToDouble(txtPrecioUnitario.Text);
                    objVehiculosNuevos.Garantia             = txtGarantia.Text;
                    objVehiculosNuevos.Primer_Mantenimiento = txtPrimerMantenimiento.Text;
                    objVehiculosNuevos.Especificaciones     = txtEspecificaciones.Text;

                    cnVehiculosNuevos.actualizarVehiculoNuevo(objVehiculosNuevos);

                    llenarDataGrigView();

                    txtMarca.Enabled  = true;
                    txtModelo.Enabled = true;
                    txtColor.Enabled  = true;

                    btAgregar.Enabled    = true;
                    btActualizar.Enabled = false;
                    btEliminar.Enabled   = false;

                    limpiarCamposFormulario();
                }
            }
            else
            {
                MessageBox.Show("Debe de cargar primero un vehículo de la lista de vehículos nuevos", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        public Boolean consultarVehiculoMarcaModeloColor(objVehiculoNuevo objVehiculoNuevo)
        {
            Boolean vehiculoNuevoEncontrado = false;

            try
            {
                OracleConexion conn = new OracleConexion();
                if (conn.connection.State == ConnectionState.Closed)
                {
                    conn.connection.Open();
                }
                conn.cmd             = new OracleCommand("sp_tvehiculo_nuevo_existente", conn.connection);
                conn.cmd.CommandType = CommandType.StoredProcedure;

                conn.cmd.Parameters.Add("v_marca", OracleDbType.Varchar2, objVehiculoNuevo.Marca, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_modelo", OracleDbType.Varchar2, objVehiculoNuevo.Modelo, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_color", OracleDbType.Varchar2, objVehiculoNuevo.Color, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_encontrado", OracleDbType.Int32, ParameterDirection.Output);

                conn.cmd.ExecuteReader();

                int vehiculoEncontradoDevuelto = Convert.ToInt32(conn.cmd.Parameters["v_encontrado"].Value.ToString());

                if (vehiculoEncontradoDevuelto > 0)
                {
                    vehiculoNuevoEncontrado = true;
                }

                conn.cmd.Dispose();
                conn.connection.Close();
                return(vehiculoNuevoEncontrado);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error al consultar Vehículo Nuevo con la base de datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(vehiculoNuevoEncontrado);
            }
        }
        public void agregarVehiculoNuevo()
        {
            objVehiculoNuevo objVehiculosNuevos = new objVehiculoNuevo();
            cnVehiculoNuevo  cnVehiculosNuevos  = new cnVehiculoNuevo();

            if (validarCamposLlenos())
            {
                objVehiculosNuevos.Marca                = txtMarca.Text;
                objVehiculosNuevos.Modelo               = txtModelo.Text;
                objVehiculosNuevos.Color                = txtColor.Text;
                objVehiculosNuevos.Precio_Unitario      = Convert.ToDouble(txtPrecioUnitario.Text);
                objVehiculosNuevos.Garantia             = txtGarantia.Text;
                objVehiculosNuevos.Primer_Mantenimiento = txtPrimerMantenimiento.Text;
                objVehiculosNuevos.Especificaciones     = txtEspecificaciones.Text;

                if (cnVehiculosNuevos.insertarVehiculoNuevo(objVehiculosNuevos))
                {
                    llenarDataGrigView();

                    btAgregar.Enabled           = true;
                    btActualizar.Enabled        = false;
                    btEliminar.Enabled          = false;
                    btLimpiarFormulario.Enabled = true;

                    limpiarCamposFormulario();
                }
                else
                {
                    txtMarca.BackColor  = Color.Tomato;
                    txtModelo.BackColor = Color.Tomato;
                    txtColor.BackColor  = Color.Tomato;
                }
            }
            else
            {
                MessageBox.Show("Debe digitar los campos del formulario", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Пример #6
0
        public Boolean insertarVehiculoNuevo(objVehiculoNuevo objVehiculoNuevos)
        {
            Boolean vehiculoEncontrado = false;

            objVehiculoNuevo objVehiculoNuevoConsultado = new objVehiculoNuevo();

            objVehiculoNuevoConsultado.Marca  = objVehiculoNuevos.Marca;
            objVehiculoNuevoConsultado.Modelo = objVehiculoNuevos.Modelo;
            objVehiculoNuevoConsultado.Color  = objVehiculoNuevos.Color;

            vehiculoEncontrado = this.cadVehiculosNuevos.consultarVehiculoMarcaModeloColor(objVehiculoNuevoConsultado);

            if (vehiculoEncontrado == false)
            {
                this.cadVehiculosNuevos.insertarVehiculoNuevo(objVehiculoNuevos);
                return(true);
            }
            else
            {
                MessageBox.Show("Error: Ya existe un lote de vehículos de la misma marca, modelo y color en la base de datos", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(false);
            }
        }
        public void eliminarVehiculoNuevo(objVehiculoNuevo objVehiculoNuevo)
        {
            try
            {
                OracleConexion conn = new OracleConexion();
                if (conn.connection.State == ConnectionState.Closed)
                {
                    conn.connection.Open();
                }
                conn.cmd             = new OracleCommand("sp_tvehiculo_eliminar", conn.connection);
                conn.cmd.CommandType = CommandType.StoredProcedure;

                conn.cmd.Parameters.Add("v_cod_vehiculo", OracleDbType.Varchar2, objVehiculoNuevo.Cod_Vehiculo, ParameterDirection.Input);

                conn.cmd.ExecuteReader();

                conn.cmd.Dispose();
                conn.connection.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error al eliminar Vehículo Nuevo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #8
0
 public void eliminarVehiculoNuevo(objVehiculoNuevo objVehiculoNuevo)
 {
     this.cadVehiculosNuevos.eliminarVehiculoNuevo(objVehiculoNuevo);
 }
Пример #9
0
 public void actualizarVehiculoNuevo(objVehiculoNuevo objVehiculoNuevos)
 {
     this.cadVehiculosNuevos.actualizarVehiculoNuevo(objVehiculoNuevos);
 }