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); } }
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); } }
public void eliminarVehiculoNuevo(objVehiculoNuevo objVehiculoNuevo) { this.cadVehiculosNuevos.eliminarVehiculoNuevo(objVehiculoNuevo); }
public void actualizarVehiculoNuevo(objVehiculoNuevo objVehiculoNuevos) { this.cadVehiculosNuevos.actualizarVehiculoNuevo(objVehiculoNuevos); }