public void eliminarAdquisicion() { objAdquisiciones objAdquisicion = new objAdquisiciones(); cnAdquisiciones cnAdquisicion = new cnAdquisiciones(); if (validarCamposLlenos()) { DialogResult eleccionActualizar = MessageBox.Show("¿Desea eliminar el adquisición seleccionada?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (eleccionActualizar == DialogResult.Yes) { objAdquisicion.Cod_Fact_Compra = Convert.ToInt32(txtCodigoFacturaCompra.Text); cnAdquisicion.eliminarAdquisicion(objAdquisicion); llenarDataGrigViewAdquisiciones(); btAgregar.Enabled = true; btActualizar.Enabled = false; btEliminar.Enabled = false; limpiarCamposFormulario(); } } else { MessageBox.Show("Debe de cargar primero una adquisición de la lista de adquisiciones", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public void eliminarAdquisicion(objAdquisiciones objAdquisicion) { try { OracleConexion conn = new OracleConexion(); if (conn.connection.State == ConnectionState.Closed) { conn.connection.Open(); } conn.cmd = new OracleCommand("sp_tadquisiciones_eliminar", conn.connection); conn.cmd.CommandType = CommandType.StoredProcedure; conn.cmd.Parameters.Add("v_cod_fact_compra", OracleDbType.Int32, objAdquisicion.Cod_Fact_Compra, ParameterDirection.Input); conn.cmd.ExecuteReader(); conn.cmd.Dispose(); conn.connection.Close(); } catch (Exception ex) { if (ex.Message.Contains("ORA-02292")) { MessageBox.Show("Error: La Adquisición esta asignada a un proveedor, elimine primero la adquisición asignada al proveedor y luego proceda a eliminar la adquisición", "Error al eliminar Adquisición", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Error: " + ex.Message, "Error al eliminar Adquisición", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void actualizarAdquisicion(objAdquisiciones objAdquisicion) { try { OracleConexion conn = new OracleConexion(); if (conn.connection.State == ConnectionState.Closed) { conn.connection.Open(); } conn.cmd = new OracleCommand("sp_tadquisiciones_actualizar", conn.connection); conn.cmd.CommandType = CommandType.StoredProcedure; conn.cmd.Parameters.Add("v_cod_fact_compra", OracleDbType.Int32, objAdquisicion.Cod_Fact_Compra, ParameterDirection.Input); conn.cmd.Parameters.Add("v_cantidad_unidaddes", OracleDbType.Int32, objAdquisicion.Cantidad_Unidades, ParameterDirection.Input); conn.cmd.Parameters.Add("v_valor", OracleDbType.Double, objAdquisicion.Valor, ParameterDirection.Input); conn.cmd.ExecuteReader(); conn.cmd.Dispose(); conn.connection.Close(); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error al actualizar Adquisición", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean consultarAdquisicionCodigoProductoFechaCompra(objAdquisiciones objAdquisicion, int opcion) { Boolean adquisicionEncontrada = false; try { OracleConexion conn = new OracleConexion(); if (conn.connection.State == ConnectionState.Closed) { conn.connection.Open(); } conn.cmd = new OracleCommand("sp_tadquisiciones_existente", conn.connection); conn.cmd.CommandType = CommandType.StoredProcedure; if (opcion == 1) { conn.cmd.Parameters.Add("v_cod_vehiculo", OracleDbType.Varchar2, objAdquisicion.Cod_Vehiculo, ParameterDirection.Input); conn.cmd.Parameters.Add("v_cod_repuesto", OracleDbType.Varchar2, "", ParameterDirection.Input); conn.cmd.Parameters.Add("v_fecha_compra", OracleDbType.Date, objAdquisicion.Fecha_Compra, ParameterDirection.Input); conn.cmd.Parameters.Add("v_opcion", OracleDbType.Int32, opcion, ParameterDirection.Input); conn.cmd.Parameters.Add("v_encontrado", OracleDbType.Int32, ParameterDirection.Output); } else if (opcion == 2) { conn.cmd.Parameters.Add("v_cod_vehiculo", OracleDbType.Varchar2, "", ParameterDirection.Input); conn.cmd.Parameters.Add("v_cod_repuesto", OracleDbType.Varchar2, objAdquisicion.Cod_Repuesto, ParameterDirection.Input); conn.cmd.Parameters.Add("v_fecha_compra", OracleDbType.Date, objAdquisicion.Fecha_Compra, ParameterDirection.Input); conn.cmd.Parameters.Add("v_opcion", OracleDbType.Int32, opcion, ParameterDirection.Input); conn.cmd.Parameters.Add("v_encontrado", OracleDbType.Int32, ParameterDirection.Output); } conn.cmd.ExecuteReader(); int adquisicionEncontradaDevuelta = Convert.ToInt32(conn.cmd.Parameters["v_encontrado"].Value.ToString()); if (adquisicionEncontradaDevuelta > 0) { adquisicionEncontrada = true; } conn.cmd.Dispose(); conn.connection.Close(); return(adquisicionEncontrada); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error al consultar Adquisición con la base de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return(adquisicionEncontrada); } }
public void insertarAdquisicion(objAdquisiciones objAdquisicion, int opcion) { try { OracleConexion conn = new OracleConexion(); if (conn.connection.State == ConnectionState.Closed) { conn.connection.Open(); } conn.cmd = new OracleCommand("sp_tadquisiciones_insertar", conn.connection); conn.cmd.CommandType = CommandType.StoredProcedure; if (opcion == 1) { conn.cmd.Parameters.Add("v_cod_vehiculo", OracleDbType.Varchar2, objAdquisicion.Cod_Vehiculo, ParameterDirection.Input); conn.cmd.Parameters.Add("v_cod_repuesto", OracleDbType.Varchar2, "", ParameterDirection.Input); conn.cmd.Parameters.Add("v_cantidad_unidades", OracleDbType.Int32, objAdquisicion.Cantidad_Unidades, ParameterDirection.Input); conn.cmd.Parameters.Add("v_fecha_compra", OracleDbType.Date, objAdquisicion.Fecha_Compra, ParameterDirection.Input); conn.cmd.Parameters.Add("v_valor", OracleDbType.Double, objAdquisicion.Valor, ParameterDirection.Input); conn.cmd.Parameters.Add("v_opcion", OracleDbType.Int32, opcion, ParameterDirection.Input); } else if (opcion == 2) { conn.cmd.Parameters.Add("v_cod_vehiculo", OracleDbType.Varchar2, "", ParameterDirection.Input); conn.cmd.Parameters.Add("v_cod_repuesto", OracleDbType.Varchar2, objAdquisicion.Cod_Repuesto, ParameterDirection.Input); conn.cmd.Parameters.Add("v_cantidad_unidades", OracleDbType.Int32, objAdquisicion.Cantidad_Unidades, ParameterDirection.Input); conn.cmd.Parameters.Add("v_fecha_compra", OracleDbType.Date, objAdquisicion.Fecha_Compra, ParameterDirection.Input); conn.cmd.Parameters.Add("v_valor", OracleDbType.Double, objAdquisicion.Valor, ParameterDirection.Input); conn.cmd.Parameters.Add("v_opcion", OracleDbType.Int32, opcion, ParameterDirection.Input); } conn.cmd.ExecuteReader(); conn.cmd.Dispose(); conn.connection.Close(); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error al insertar Adquisición", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean insertarAdquisicion(objAdquisiciones objAdquisicion, int opcion) { Boolean adquisicionEncontrada = false; objAdquisiciones objAdquisicionConsultada = new objAdquisiciones(); objAdquisicionConsultada.Cod_Vehiculo = objAdquisicion.Cod_Vehiculo; objAdquisicionConsultada.Cod_Repuesto = objAdquisicion.Cod_Repuesto; objAdquisicionConsultada.Fecha_Compra = objAdquisicion.Fecha_Compra; adquisicionEncontrada = this.cadAdquisicion.consultarAdquisicionCodigoProductoFechaCompra(objAdquisicionConsultada, opcion); if (adquisicionEncontrada == false) { this.cadAdquisicion.insertarAdquisicion(objAdquisicion, opcion); return(true); } else { MessageBox.Show("Error: Ya existe una Adquisición con el mismo código de producto y fecha de compra en la base de datos", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } }
public void eliminarAdquisicion(objAdquisiciones objAdquisicion) { this.cadAdquisicion.eliminarAdquisicion(objAdquisicion); }
public void actualizarAdquisicion(objAdquisiciones objAdquisicion) { this.cadAdquisicion.actualizarAdquisicion(objAdquisicion); }
public void agregarAdquisicion() { objAdquisiciones objAdquisicion = new objAdquisiciones(); cnAdquisiciones cnAdquisicion = new cnAdquisiciones(); if (validarCamposLlenos()) { if (txtCodVehiculo.Text != "") { objAdquisicion.Cod_Vehiculo = txtCodVehiculo.Text; objAdquisicion.Cod_Repuesto = ""; objAdquisicion.Cantidad_Unidades = Convert.ToInt32(txtCantidadUnidades.Text); objAdquisicion.Valor = Convert.ToDouble(txtValor.Text); objAdquisicion.Fecha_Compra = Convert.ToDateTime(txtFechaCompra.Text); if (cnAdquisicion.insertarAdquisicion(objAdquisicion, 1)) { llenarDataGrigViewAdquisiciones(); btAgregar.Enabled = true; btActualizar.Enabled = false; btEliminar.Enabled = false; btLimpiarFormulario.Enabled = true; limpiarCamposFormulario(); } else { if (txtCodVehiculo.Text == "") { txtCodVehiculo.BackColor = Color.Tomato; } else { txtCodRepuesto.BackColor = Color.Tomato; } txtFechaCompra.BackColor = Color.Tomato; } } else { objAdquisicion.Cod_Vehiculo = ""; objAdquisicion.Cod_Repuesto = txtCodRepuesto.Text; objAdquisicion.Cantidad_Unidades = Convert.ToInt32(txtCantidadUnidades.Text); objAdquisicion.Valor = Convert.ToDouble(txtValor.Text); objAdquisicion.Fecha_Compra = Convert.ToDateTime(txtFechaCompra.Text); if (cnAdquisicion.insertarAdquisicion(objAdquisicion, 2)) { llenarDataGrigViewAdquisiciones(); btAgregar.Enabled = true; btActualizar.Enabled = false; btEliminar.Enabled = false; btLimpiarFormulario.Enabled = true; limpiarCamposFormulario(); } else { if (txtCodVehiculo.Text == "") { txtCodVehiculo.BackColor = Color.Tomato; } else { txtCodRepuesto.BackColor = Color.Tomato; } txtFechaCompra.BackColor = Color.Tomato; } } } else { MessageBox.Show("Debe digitar los campos del formulario", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }