public void agregarCliente()
        {
            objClientes objClientes = new objClientes();
            cnClientes  cnClientes  = new cnClientes();

            if (validarCamposLlenos())
            {
                objClientes.Cedula    = txtCedula.Text;
                objClientes.Nombre    = txtNombre.Text;
                objClientes.Apellidos = txtApellidos.Text;
                objClientes.Telefono  = Convert.ToInt32(txtTelefono.Text);
                objClientes.Direccion = txtDireccion.Text;
                objClientes.Ciudad    = txtCiudad.Text;

                if (cnClientes.insertarCliente(objClientes))
                {
                    llenarDataGrigView();

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

                    limpiarCamposFormulario();
                }
                else
                {
                    txtCedula.BackColor = Color.Tomato;
                }
            }
            else
            {
                MessageBox.Show("Debe digitar los campos del formulario", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        public void insertarCliente(objClientes objCliente)
        {
            try
            {
                OracleConexion conn = new OracleConexion();
                if (conn.connection.State == ConnectionState.Closed)
                {
                    conn.connection.Open();
                }
                conn.cmd             = new OracleCommand("sp_tclientes_insertar", conn.connection);
                conn.cmd.CommandType = CommandType.StoredProcedure;

                conn.cmd.Parameters.Add("v_cedula", OracleDbType.Varchar2, objCliente.Cedula, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_nombre", OracleDbType.Varchar2, objCliente.Nombre, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_apellidos", OracleDbType.Varchar2, objCliente.Apellidos, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_telefono", OracleDbType.Varchar2, objCliente.Telefono, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_direccion", OracleDbType.Varchar2, objCliente.Direccion, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_ciudad", OracleDbType.Varchar2, objCliente.Ciudad, ParameterDirection.Input);

                conn.cmd.ExecuteReader();

                conn.cmd.Dispose();
                conn.connection.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error al insertar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void eliminarCliente()
        {
            objClientes objClientes = new objClientes();
            cnClientes  cnClientes  = new cnClientes();


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

            if (eleccionBorrar == DialogResult.Yes)
            {
                objClientes.Cod_Ciente = Convert.ToInt32(dgvListaClientes.CurrentRow.Cells[0].Value);
                cnClientes.eliminarCliente(objClientes);

                llenarDataGrigView();

                txtCedula.Enabled    = true;
                txtNombre.Enabled    = true;
                txtApellidos.Enabled = true;
                txtTelefono.Enabled  = true;
                txtDireccion.Enabled = true;
                txtCiudad.Enabled    = true;

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

                limpiarCamposFormulario();
            }
        }
        public void actualizarCliente()
        {
            objClientes objClientes = new objClientes();
            cnClientes  cnClientes  = new cnClientes();

            if (validarCamposLlenos())
            {
                DialogResult eleccionActualizar = MessageBox.Show("¿Desea actualizar el cliente seleccionado?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (eleccionActualizar == DialogResult.Yes)
                {
                    objClientes.Cod_Ciente = Convert.ToInt32(txtCodigoCliente.Text);
                    objClientes.Cedula     = txtCedula.Text;
                    objClientes.Nombre     = txtNombre.Text;
                    objClientes.Apellidos  = txtApellidos.Text;
                    objClientes.Telefono   = Convert.ToInt32(txtTelefono.Text);
                    objClientes.Direccion  = txtDireccion.Text;
                    objClientes.Ciudad     = txtCiudad.Text;

                    cnClientes.actualizarCliente(objClientes);

                    llenarDataGrigView();

                    txtCedula.Enabled    = true;
                    txtNombre.Enabled    = true;
                    txtApellidos.Enabled = true;
                    txtTelefono.Enabled  = true;
                    txtDireccion.Enabled = true;
                    txtCiudad.Enabled    = true;

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

                    limpiarCamposFormulario();
                }
            }
            else
            {
                MessageBox.Show("Debe de cargar primero un cliente de la lista de clientes", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemplo n.º 5
0
        public Boolean insertarCliente(objClientes objClientes)
        {
            Boolean clienteEncontrado = false;

            objClientes objClienteConsultado = new objClientes();

            objClienteConsultado.Cedula = objClientes.Cedula;

            clienteEncontrado = this.cadClientes.consultarClienteCedula(objClienteConsultado);

            if (clienteEncontrado == false)
            {
                this.cadClientes.insertarCliente(objClientes);
                return(true);
            }
            else
            {
                MessageBox.Show("Error: Ya existe este cliente con la misma cédula en la base de datos", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(false);
            }
        }
        public Boolean consultarClienteCedula(objClientes objCliente)
        {
            Boolean clienteEncontrado = false;

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

                conn.cmd.Parameters.Add("v_cedula", OracleDbType.Varchar2, objCliente.Cedula, ParameterDirection.Input);
                conn.cmd.Parameters.Add("v_encontrado", OracleDbType.Int32, ParameterDirection.Output);

                conn.cmd.ExecuteReader();

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

                if (cedulaEncontradoDevuelto > 0)
                {
                    clienteEncontrado = true;
                }

                conn.cmd.Dispose();
                conn.connection.Close();
                return(clienteEncontrado);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error al consultar Cliente con la base de datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(clienteEncontrado);
            }
        }
        public void eliminarCliente(objClientes objCliente)
        {
            try
            {
                OracleConexion conn = new OracleConexion();
                if (conn.connection.State == ConnectionState.Closed)
                {
                    conn.connection.Open();
                }
                conn.cmd             = new OracleCommand("sp_tclientes_eliminar", conn.connection);
                conn.cmd.CommandType = CommandType.StoredProcedure;

                conn.cmd.Parameters.Add("v_cliente_id", OracleDbType.Int32, objCliente.Cod_Ciente, ParameterDirection.Input);

                conn.cmd.ExecuteReader();

                conn.cmd.Dispose();
                conn.connection.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error al eliminar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 8
0
 public void eliminarCliente(objClientes objCliente)
 {
     this.cadClientes.eliminarCliente(objCliente);
 }
Exemplo n.º 9
0
 public void actualizarCliente(objClientes objCliente)
 {
     this.cadClientes.actualizarCliente(objCliente);
 }