コード例 #1
0
        public static MySqlDataReader validacionEmp(Viaticos via)
        {
            MySqlConnection con;
            con = conexion.conectar();
            MySqlDataReader consulta;

            MySqlCommand Query = new MySqlCommand();

            Query.CommandText = "Select count(id) from empleados where id = '"+via.empID+"'";
            Query.Connection = con;
            consulta = Query.ExecuteReader();
            return consulta;
        }
コード例 #2
0
        public static bool Insertar(Viaticos via)
        {
            MySqlConnection con;
            con = conexion.conectar();

            string insert = string.Format("INSERT INTO viaticos(Hospedaje,Alimentos,Transporte,Lugar_destino,Fecha,Total_viatico,Empleados_id,Empleados_Tipo_Emp_id) VALUES('"+via.Hospedaje+"','"+via.Alimentos+"','"+via.Transporte+"','"+via.lugarDestino+"',(SELECT current_date()),'"+via.Total+"','"+via.empID+"',(SELECT Tipo_Emp_id from empleados where id = '"+via.empID+"'))");
            MySqlCommand comando = new MySqlCommand(insert, con);
            int i = comando.ExecuteNonQuery();
            if (i > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
コード例 #3
0
        public static bool Actualizar(Viaticos via)
        {
            MySqlConnection con;
            con = conexion.conectar();

            string insert = string.Format("UPDATE viaticos set Hospedaje = '" + via.Hospedaje + "',Alimentos = '" + via.Alimentos + "',Transporte = '" + via.Transporte + "',Lugar_destino= '" + via.lugarDestino + "', Total_viatico = '" + via.Total + "', Empleados_id = '" + via.empID + "',Empleados_Tipo_Emp_id = (SELECT Tipo_Emp_id from empleados where id = '" + via.empID + "') where id = '"+via.id+"'");
            MySqlCommand comando = new MySqlCommand(insert, con);
            int i = comando.ExecuteNonQuery();
            if (i > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
コード例 #4
0
 private void btnRegViat_Click(object sender, EventArgs e)
 {
     MySqlConnection cnx;
     cnx = conexion.conectar();
     Viaticos via = new Viaticos();
     via.Hospedaje = double.Parse(hosvia.Text);
     via.Alimentos = double.Parse(aliVia.Text);
     via.Transporte = double.Parse(traVia.Text);
     via.lugarDestino = lugDes_via.Text;
     via.Total = via.Hospedaje + via.Alimentos + via.Transporte;
     via.empID = int.Parse(idEmp_via.Text);
     via.Puesto = pueEmp_via.Text;
     MySqlDataReader reader; //Este codigo nos sirve para instanciar la clase datareader de mysql para poder obtener los datos de la consulta
     reader = ViaticosDAO.validacionEmp(via);// Nos dice de donde leera los datos
     if(reader.Read())
     {
         string emp = reader.GetValue(0).ToString();
         if (int.Parse(emp) < 1)
         {
             MetroMessageBox.Show(this, "El empleado no existe o sido dado de baja", "E R R O R", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             if (ViaticosDAO.Insertar(via))
             {
                 MetroMessageBox.Show(this, "Se ha dado de alta el viatico", "Registro Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 dgvViatico.Rows.Clear();
                 LlenardgvViaticos();
             }
         }
     }
     cnx.Close();
 }