示例#1
0
        public void agregarProveedor()
        {
            objProveedores objProveedores = new objProveedores();
            cnProveedores  cnProveedores  = new cnProveedores();

            if (validarCamposLlenos())
            {
                objProveedores.Cedula_Juridica      = txtCedulaJuridica.Text;
                objProveedores.Nombre               = txtNombre.Text;
                objProveedores.Razon_Social         = txtRazonSocial.Text;
                objProveedores.Descripcion_Servicio = txtDescripcion.Text;

                if (cnProveedores.insertarProveedor(objProveedores))
                {
                    llenarDataGrigView();

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

                    limpiarCamposFormulario();
                }
                else
                {
                    txtCedulaJuridica.BackColor = Color.Tomato;
                }
            }
            else
            {
                MessageBox.Show("Debe digitar los campos del formulario", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#2
0
        public void eliminarProveedor()
        {
            objProveedores objProveedores = new objProveedores();
            cnProveedores  cnProveedores  = new cnProveedores();

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

            if (eleccionBorrar == DialogResult.Yes)
            {
                objProveedores.Cod_Proveedor = Convert.ToInt32(dgvListaProveedores.CurrentRow.Cells[0].Value);

                cnProveedores.eliminarProveedor(objProveedores);

                llenarDataGrigView();

                txtCedulaJuridica.Enabled = true;
                txtNombre.Enabled         = true;
                txtRazonSocial.Enabled    = true;

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

                limpiarCamposFormulario();
            }
        }
        public void insertarProveedor(objProveedores objProveedor)
        {
            try
            {
                OracleConexion conn = new OracleConexion();
                if (conn.connection.State == ConnectionState.Closed)
                {
                    conn.connection.Open();
                }
                conn.cmd             = new OracleCommand("sp_tproveedores_insertar", conn.connection);
                conn.cmd.CommandType = CommandType.StoredProcedure;

                conn.cmd.Parameters.Add("v_cedula_juridica", OracleDbType.Varchar2, objProveedor.Cedula_Juridica, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_nombre", OracleDbType.Varchar2, objProveedor.Nombre, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_razon_social", OracleDbType.Varchar2, objProveedor.Razon_Social, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_descripcion_servicio", OracleDbType.Varchar2, objProveedor.Descripcion_Servicio, ParameterDirection.Input);

                conn.cmd.ExecuteReader();

                conn.cmd.Dispose();
                conn.connection.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error al insertar Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void eliminarProveedor(objProveedores objProveedor)
        {
            try
            {
                OracleConexion conn = new OracleConexion();
                if (conn.connection.State == ConnectionState.Closed)
                {
                    conn.connection.Open();
                }
                conn.cmd             = new OracleCommand("sp_tproveedores_eliminar", conn.connection);
                conn.cmd.CommandType = CommandType.StoredProcedure;

                conn.cmd.Parameters.Add("v_cod_proveedor", OracleDbType.Int32, objProveedor.Cod_Proveedor, ParameterDirection.Input);

                conn.cmd.ExecuteReader();

                conn.cmd.Dispose();
                conn.connection.Close();
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("ORA-02292"))
                {
                    MessageBox.Show("Error: El Proveedor tiene asignadas Adquisiciones, elimine primero la adquisición asignada al proveedor y luego proceda a eliminar el proveedor", "Error al eliminar Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Error: " + ex.Message, "Error al eliminar Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        public Boolean insertarProveedor(objProveedores objProveedores)
        {
            Boolean proveedorEncontrado = false;

            objProveedores objProveedorConsultado = new objProveedores();

            objProveedorConsultado.Cedula_Juridica = objProveedores.Cedula_Juridica;

            proveedorEncontrado = this.cadProveedores.consultarProveedorCedulaJuridica(objProveedorConsultado);

            if (proveedorEncontrado == false)
            {
                this.cadProveedores.insertarProveedor(objProveedores);
                return(true);
            }
            else
            {
                MessageBox.Show("Error: Ya existe un Proveedor con el mismo número de cédula jurídica en la base de datos", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(false);
            }
        }
示例#6
0
        public void actualizarProveedor()
        {
            objProveedores objProveedores = new objProveedores();
            cnProveedores  cnProveedores  = new cnProveedores();

            if (validarCamposLlenos())
            {
                DialogResult eleccionActualizar = MessageBox.Show("¿Desea actualizar el proveedor seleccionado?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (eleccionActualizar == DialogResult.Yes)
                {
                    objProveedores.Cod_Proveedor        = Convert.ToInt32(txtCodigoProveedor.Text);
                    objProveedores.Cedula_Juridica      = txtCedulaJuridica.Text;
                    objProveedores.Nombre               = txtNombre.Text;
                    objProveedores.Razon_Social         = txtRazonSocial.Text;
                    objProveedores.Descripcion_Servicio = txtDescripcion.Text;

                    cnProveedores.actualizarProveedor(objProveedores);

                    llenarDataGrigView();

                    txtCedulaJuridica.Enabled = true;
                    txtNombre.Enabled         = true;
                    txtRazonSocial.Enabled    = true;

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

                    limpiarCamposFormulario();
                }
            }
            else
            {
                MessageBox.Show("Debe de cargar primero un proveedor de la lista de proveedores", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        public Boolean consultarProveedorCedulaJuridica(objProveedores objProveedor)
        {
            Boolean proveedorEncontrado = false;

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

                conn.cmd.Parameters.Add("v_cedula_juridica", OracleDbType.Varchar2, objProveedor.Cedula_Juridica, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_encontrado", OracleDbType.Int32, ParameterDirection.Output);

                conn.cmd.ExecuteReader();

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

                if (proveedorEncontradoDevuelto > 0)
                {
                    proveedorEncontrado = true;
                }

                conn.cmd.Dispose();
                conn.connection.Close();
                return(proveedorEncontrado);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error al consultar Proveedor con la base de datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(proveedorEncontrado);
            }
        }
 public void eliminarProveedor(objProveedores objProveedor)
 {
     this.cadProveedores.eliminarProveedor(objProveedor);
 }
 public void actualizarProveedor(objProveedores objProveedor)
 {
     this.cadProveedores.actualizarProveedor(objProveedor);
 }