コード例 #1
0
        public static bool Insertar(Solicitudes_de_aumento SA)
        {
            MySqlConnection con;
            con = conexion.conectar();

            string editar = string.Format("Insert into solicitudes_de_aumento(Sueldo_Anterior,Sueldo_Propuesto,Empleados_id,Empleados_Tipo_Emp_id) values('"+SA.sueldo_anterior+"','"+SA.sueldo_propuesto+"','"+SA.empID+"','"+SA.tipEmp+"')");
            MySqlCommand comando = new MySqlCommand(editar, con);
            int i = comando.ExecuteNonQuery();
            if (i > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
コード例 #2
0
        private void ideEmpAum_KeyUp(object sender, KeyEventArgs e)
        {
            if (ideEmpAum.Text != "")
            {
                try
                {
                    Solicitudes_de_aumento sa = new Solicitudes_de_aumento();
                    sa.empID = int.Parse(ideEmpAum.Text);
                    MySqlConnection cnx;
                    cnx = conexion.conectar();
                    MySqlDataReader reader;
                    reader = empleadoDAO.DatNomEmp(sa.empID);
                    if (reader.Read())
                    {
                        sueldAnterior.Text = reader.GetValue(0).ToString();
                        tipAum.Text = reader.GetValue(1).ToString();
                    }
                    cnx.Close();
                }
                catch
                {
                    ideEmpAum.Text = "";
                }

            }
        }
コード例 #3
0
        private void guardAum_Click(object sender, EventArgs e)
        {
            MySqlDataReader reader;
            reader = Sueldo.RangoSueldo(tipAum.Text);//Se buscan  el rangos del sueldo que puede tener ese tipo de empleado//
            if (reader.Read())//si devuelve valores se realizara una comparativa para saber si el aumneto queda entre los rangos establecido
            {
                double pagomax = Convert.ToDouble(reader.GetValue(1));
                double pagomin = Convert.ToDouble(reader.GetValue(0));

                {

                     if (Convert.ToDouble(sueldPropuest.Text) <= pagomax && Convert.ToDouble(sueldPropuest.Text) >= pagomin)
                     {
                          MySqlConnection cnx;
                          cnx = conexion.conectar();
                          Solicitudes_de_aumento SA = new Solicitudes_de_aumento();
                          SA.empID = int.Parse(ideEmpAum.Text);
                          SA.tipEmp = int.Parse(tipAum.Text);
                          SA.sueldo_anterior = double.Parse(sueldAnterior.Text);
                          SA.sueldo_propuesto = double.Parse(sueldPropuest.Text);
                          if (Solicitudes_de_aumentoDAO.Insertar(SA))
                          {
                              MessageBox.Show("Se ha enviado la solicitud exitosamente (Recuerda que cuando Finanazas acepte o rechaze la solicitud el registro será eliminado)", "Solicitud enviada", MessageBoxButtons.OK, MessageBoxIcon.Information);
                              dgvTipEmp.Rows.Clear();
                              LlendgvAumemto();
                          }
                          else
                          {
                              MessageBox.Show("Ha ocurrido un error en la inserción", "E R R O R", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                          }
                     }
                     else
                     {
                         MessageBox.Show("El sueldo propuesto esta fuera del rango permitido", "E R R O R", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                     }

                }
            }
            else
            {
                MessageBox.Show("El tipo de empleado no tiene establecido sus rangos de sueldo y no puedes dar aumentos");
            }
        }