Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        //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);
        }
Ejemplo n.º 4
0
        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);
            }
        }