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);
            }
        }
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 7
0
 public void eliminarAdquisicion(objAdquisiciones objAdquisicion)
 {
     this.cadAdquisicion.eliminarAdquisicion(objAdquisicion);
 }
Exemplo n.º 8
0
 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);
            }
        }