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; } }
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 = ""; } } }
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"); } }