示例#1
0
        private void bt_actualizar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(comboBox1.Text) || string.IsNullOrWhiteSpace(comboBox2.Text))
            {
                MessageBox.Show("Hay Uno o mas Campos Vacios!", "Campos Vacios!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

            else
            {
                asig_rol proles = new asig_rol();
                proles.CodPersona = comboBox1.Text;
                proles.CodRol     = comboBox2.Text;


                int resultado = BDconsultas.ActualizarAignaciones(proles);
                if (resultado > 0)
                {
                    MessageBox.Show("Asignación Actualizada Con Exito!!", "ACTUALIZADO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo actualizar la asignación", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
示例#2
0
        public static int AgregarAsignacion(asig_rol pasig)
        {
            int             retorno  = 0;
            MySqlConnection conexion = BDcomun.ObtenerConexion();

            MySqlCommand comando = new MySqlCommand(string.Format("Insert into asig_rol (CodPersona, CodRol) values ('{0}','{1}')",
                                                                  pasig.CodPersona, pasig.CodRol), BDcomun.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            conexion.Close();
            return(retorno);
        }
示例#3
0
        public static int ActualizarAignaciones(asig_rol pasig)
        {
            int             retorno  = 0;
            MySqlConnection conexion = BDcomun.ObtenerConexion();

            MySqlCommand comando = new MySqlCommand(string.Format("Update asig_rol set  CodPersona='{0}', CodRol='{1}' where CodPersona={2}",
                                                                  pasig.CodPersona, pasig.CodRol, pasig.CodPersona), conexion);

            retorno = comando.ExecuteNonQuery();
            conexion.Close();

            return(retorno);
        }
示例#4
0
        public static asig_rol ObtenerAsignacion(string pcodasig)
        {
            asig_rol        pasig    = new asig_rol();
            MySqlConnection conexion = BDcomun.ObtenerConexion();

            MySqlCommand    _comando = new MySqlCommand(String.Format("SELECT * FROM asig_rol where CodRol = {0} ", pcodasig), conexion);
            MySqlDataReader _reader  = _comando.ExecuteReader();

            while (_reader.Read())
            {
                pasig.CodPersona = _reader.GetString(0);
                pasig.CodRol     = _reader.GetString(1);
            }

            conexion.Close();
            return(pasig);
        }
示例#5
0
 private void bt_selec_Click(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows.Count == 1)
     {
         string id = Convert.ToString(dataGridView1.CurrentRow.Cells[0].Value);
         asignacionactual = BDconsultas.ObtenerAsignacion(id);
     }
     else
     {
         MessageBox.Show("Debe de seleccionar una fila");
     }
     if (asignacionactual != null)
     {
         comboBox1.Text = Convert.ToString(asignacionactual.CodPersona);
         comboBox2.Text = Convert.ToString(asignacionactual.CodRol);
     }
 }
示例#6
0
        public static List <asig_rol> BuscarAsignaciones()
        {
            List <asig_rol> _lista   = new List <asig_rol>();
            MySqlConnection conexion = BDcomun.ObtenerConexion();


            MySqlCommand    _comando = new MySqlCommand(String.Format("SELECT * FROM asig_rol "), conexion);
            MySqlDataReader _reader  = _comando.ExecuteReader();

            while (_reader.Read())
            {
                asig_rol pasig = new asig_rol();
                pasig.CodPersona = _reader.GetString(0);
                pasig.CodRol     = _reader.GetString(1);



                _lista.Add(pasig);
            }

            conexion.Close();
            return(_lista);
        }