public void Actualizar(EntrevistaFuncionario entFun) { // SqlConnection requiere el using System.Data.SqlClient; SqlConnection conexion = new SqlConnection(Conexion.Cadena); try { conexion.Open(); // un error aca: revisar cadena de conexion // El command permite ejecutar un comando en la conexion establecida SqlCommand comando = new SqlCommand("PA_ActualizarEntrevistaFuncionario", conexion); // Como es en Store Procedure se debe indicar el tipo de comando comando.CommandType = System.Data.CommandType.StoredProcedure; // Si el SP requeire parametros se le deben asignar al comando comando.Parameters.AddWithValue("@Numero", entFun.Numero); // Finalmente ejecutamos el comando // al ser un update no requiere retornar un consulta comando.ExecuteNonQuery(); } catch (Exception) { throw; } finally { conexion.Close(); } }
public override void Guardar() { EntrevistaFuncionario ent = new EntrevistaFuncionario(); if (ent.Numero == 0) { throw new ApplicationException("Debe digitar el nombre"); } EntrevistaFuncionarioDatos datos = new EntrevistaFuncionarioDatos(); if (datos.SeleccionarPorId(ent.Numero) == null) { datos.Insertar(ent); } else { datos.Actualizar(ent); } }
//public void Eliminar(int EncargadoId) //{ // Encargado enc = new Encargado(); // enc.Identificacion = EncargadoId.ToString(); // this.Eliminar(enc); //} //public void Eliminar(Encargado enc) //{ // // SqlConnection requiere el using System.Data.SqlClient; // SqlConnection conexion = new SqlConnection(Conexion.Cadena); // try // { // conexion.Open(); // un error aca: revisar cadena de conexion // // El command permite ejecutar un comando en la conexion establecida // SqlCommand comando = new SqlCommand("PA_EliminarEncargado", conexion); // // Como es en Store Procedure se debe indicar el tipo de comando // comando.CommandType = System.Data.CommandType.StoredProcedure; // // Si el SP requeire parametros se le deben asignar al comando // comando.Parameters.AddWithValue("@Identificacion", enc.Identificacion); // // al ser un update no requiere retornar un consulta // comando.ExecuteNonQuery(); // } // catch (Exception) // { // throw; // } // finally // { // conexion.Close(); // } //} public List <EntrevistaFuncionario> SeleccionarTodos() { // SqlConnection requiere el using System.Data.SqlClient; SqlConnection conexion = new SqlConnection(Conexion.Cadena); List <EntrevistaFuncionario> lista = new List <EntrevistaFuncionario>(); try { conexion.Open(); // un error aca: revisar cadena de conexion // El command permite ejecutar un comando en la conexion establecida SqlCommand comando = new SqlCommand("PA_SeleccionarEntrevistaFuncionario", conexion); // Como es en Store Procedure se debe indicar el tipo de comando comando.CommandType = System.Data.CommandType.StoredProcedure; // NO recibe parametros // Finalmente ejecutamos el comando // al ser una consulta debemos usar ExecuteReader SqlDataReader reader = comando.ExecuteReader(); // es necesario recorrer el reader para extraer todos los registros while (reader.Read()) // cada vez que se llama el Read retorna una tupla { EntrevistaFuncionario entFun = new EntrevistaFuncionario(); entFun.Numero = Convert.ToInt32(reader["Numero"]); lista.Add(entFun); } } catch (Exception) { throw; } finally { conexion.Close(); } return(lista); }
private void btnAceptar_Click(object sender, EventArgs e) { //FrmExpediente.entrevistas.Add(ent); if (txtNombreFuncionario.Text == "") { MessageBox.Show("Debe digitar el nombre del funcionario"); txtNombreFuncionario.Focus(); return; } if (txtPuesto.Text == "") { MessageBox.Show("Debe digitar el puesto del funcionario "); txtPuesto.Focus(); return; } if (comboBox1.SelectedIndex == -1) { MessageBox.Show("Debe seleccionar un motivo de atencion "); comboBox1.Focus(); return; } if (txtResumen.Text == "") { MessageBox.Show("Debe digitar un resumen de la situacion encontrada "); txtResumen.Focus(); return; } if (txtAcuerdos.Text == "") { MessageBox.Show("Debe digitar los acuerdos efectuados "); txtAcuerdos.Focus(); return; } if (txtRecomendaciones.Text == "") { MessageBox.Show("Debe digitar las recomendaciones dadas "); txtRecomendaciones.Focus(); return; } try { EntrevistaFuncionario entrevista = new EntrevistaFuncionario(); entrevista.NombreFuncionario = txtNombreFuncionario.Text; entrevista.Puesto = txtPuesto.Text; entrevista.AcuerdosAccionesASeguir = txtAcuerdos.Text; entrevista.Recomendaciones = txtRecomendaciones.Text; entrevista.Resumen = txtResumen.Text; entrevista.Motivo = (MotivoAtencion)comboBox1.SelectedItem; MessageBox.Show(" Datos guardados con exito "); FrmExpediente.entrevistasFuncionario.Add(entrevista); Limpiar(); Dispose(); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error al ingresar la entrevista con el funcionario" , MessageBoxButtons.OK, MessageBoxIcon.Error); } }