Esempio n. 1
0
        public Boolean PersonaDeInteresNew(PersonaDeInteresBE PerIntBE)
        {
            con.ConnectionString = conection.GetCon();
            cmd.Connection       = con;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "PERSONA.PersonaDeInteresNew";

            try {
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id_persona", PerIntBE.Id_persona);
                cmd.Parameters.AddWithValue("@id_directorio", PerIntBE.Id_directorio);
                cmd.Parameters.AddWithValue("@id_proyecto", PerIntBE.Id_proyecto);
                cmd.Parameters.AddWithValue("@puesto", PerIntBE.Puesto);
                cmd.Parameters.AddWithValue("@nom_persona", PerIntBE.Nom_persona);

                con.Open();
                cmd.ExecuteNonQuery();

                success = true;
            } catch (SqlException x) {
                success = false;
                throw new Exception(x.Message);
            } finally {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
                cmd.Parameters.Clear();
            }
            return(success);
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try {
                // 1. Nuevo ID de Persona
                NewIdBL newId       = new NewIdBL();
                int     idPersonaIn = newId.NewId();

                // 2. Nueva Puesto y proyecto
                PersonaDeInteresBE objPersonaDeInteres = new PersonaDeInteresBE();
                objPersonaDeInteres.Id_persona    = idPersonaIn;
                objPersonaDeInteres.Puesto        = int.Parse(cboPuesto.SelectedValue.ToString());
                objPersonaDeInteres.Id_proyecto   = int.Parse(cboProyecto.SelectedValue.ToString());
                objPersonaDeInteres.Nom_persona   = txtNombrePersona.Text.Trim();
                objPersonaDeInteres.Id_directorio = objPersonaDeInteres.Id_proyecto;

                if (puest.InsertarPersonaInt(objPersonaDeInteres) == true)
                {
                    MessageBox.Show(this, "Se inserto la nueva persona", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    throw new Exception("Ocurrió un error al insertar la nueva persona.");
                }
            } catch (Exception ex) {
                MessageBox.Show("Se ha producido el error: " + ex.Message);
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            int idPersona = int.Parse(cboPerInte.SelectedValue.ToString());

            try {
                perinteBE = perinteBL.ListarPersonasDeInteresPorId(idPersona);

                txtNombrePersona.Text     = perinteBE.Nom_persona;
                cboProyecto.SelectedValue = perinteBE.Id_proyecto;
                cboPuesto.SelectedValue   = perinteBE.Puesto;
            } catch (Exception ex) {
                throw new Exception("Ocurrió un error: " + ex.Message);
            }
        }
Esempio n. 4
0
        public PersonaDeInteresBE ListarPersonasDeInteresPorId(int idPersonaInter)
        {
            PersonaDeInteresBE perintBE = new PersonaDeInteresBE();

            try {
                con.ConnectionString = conection.GetCon();
                cmd.Connection       = con;
                cmd.CommandType      = CommandType.StoredProcedure;
                cmd.CommandText      = "PERSONA.ListarPersonasDeInteresPorId";

                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id_persona", idPersonaInter);

                con.Open();
                SqlDataReader dtr = cmd.ExecuteReader();

                if (dtr.HasRows == true)
                {
                    dtr.Read();
                    perintBE.Id_directorio = int.Parse(dtr["id_directorio"].ToString());
                    perintBE.Id_persona    = int.Parse(dtr["id_persona"].ToString());
                    perintBE.Nom_persona   = dtr["nom_persona"].ToString();
                    perintBE.Puesto        = int.Parse(dtr["puesto"].ToString());
                    perintBE.Id_proyecto   = int.Parse(dtr["id_proyecto"].ToString());
                }
                else
                {
                    throw new Exception("Error al buscar la persona de interés.");
                }
                dtr.Close();
            } catch (Exception ex) {
                throw new Exception(ex.Message);
            } finally {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
                cmd.Parameters.Clear();
            }
            return(perintBE);
        }
Esempio n. 5
0
 public Boolean ModificarPersonaInteres(PersonaDeInteresBE perinteBE)
 {
     return(perintado.ModificarPersonaInteres(perinteBE));
 }
Esempio n. 6
0
 public Boolean InsertarPersonaInt(PersonaDeInteresBE objPersonaDeIntersBE)
 {
     return(perintado.PersonaDeInteresNew(objPersonaDeIntersBE));
 }
Esempio n. 7
0
 public Boolean PersonaDeInteresNew(PersonaDeInteresBE PerIntBE)
 {
     return(perintado.PersonaDeInteresNew(PerIntBE));
 }