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); } }
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); } }
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); }