public void agreganominaDirecta(string nomina) { DataTable res; string ambiente = System.Configuration.ConfigurationManager.AppSettings["Ambiente"]; if (db.validaNominaSinEspacio(nomina)) { query = "sp_saca_informacion_del_empleado '" + nomina + "'"; res = db.getQuery(conexionBecarios, query); if (res.Rows.Count > 0) { if (res.Rows[0]["Mensaje"].ToString() == "Ok") { lblNombre.Text = res.Rows[0]["NombreEmpleado"].ToString(); btnGuardar.Enabled = true; } else { switch (ambiente) { case "pprd": res = db.infoEmpleados(nomina); if (res.Rows[0]["Nombres"] != "Nada") { int campus = int.Parse(res.Rows[0]["Campus"].ToString().Trim()); query = "sp_inserta_nomina_directa_nuevo '" + res.Rows[0]["Nomina"].ToString().Trim().ToUpper() + "','" + db.formatoEscritura(res.Rows[0]["Nombres"].ToString()) + "','" + db.formatoEscritura(res.Rows[0]["Apaterno"].ToString()) + "','" + db.formatoEscritura(res.Rows[0]["Amaterno"].ToString()) + "','" + res.Rows[0]["Correo"].ToString().Trim() + "','" + db.formatoEscritura(res.Rows[0]["Divicion"].ToString()) + "','" + res.Rows[0]["UFisica"].ToString().Trim().ToUpper() + "','" + db.formatoEscritura(res.Rows[0]["Puesto"].ToString()) + "','" + campus + "','" + res.Rows[0]["Extencion"].ToString().Trim().ToUpper() + "','" + res.Rows[0]["Estatus"].ToString().Trim() + "','" + db.formatoEscritura(res.Rows[0]["Departamento"].ToString()) + "'," + res.Rows[0]["Grupo"].ToString().Trim() + "," + res.Rows[0]["Area"].ToString().Trim() + ""; dt = db.getQuery(conexionBecarios, query); if (dt.Rows.Count > 0) { switch (dt.Rows[0]["Mensaje"].ToString()) { case "Ok": lblNombre.Text = res.Rows[0]["Nombres"].ToString() + " " + res.Rows[0]["Apaterno"].ToString() + " " + res.Rows[0]["Amaterno"].ToString(); btnGuardar.Enabled = true; break; case "Existe": break; default: verModal("Error", dt.Rows[0]["Mensaje"].ToString()); break; } } } else { verModal("Alerta", "La nomina no existe o no esta registrada"); btnGuardar.Enabled = false; } break; case "prod": res = db.informacionEmpleadosProduccion(nomina); if (res.Rows[0]["Nombres"] != "Nada") { int campus = int.Parse(res.Rows[0]["Campus"].ToString().Trim()); query = "sp_inserta_nomina_directa_nuevo '" + res.Rows[0]["Nomina"].ToString().Trim().ToUpper() + "','" + db.formatoEscritura(res.Rows[0]["Nombres"].ToString()) + "','" + db.formatoEscritura(res.Rows[0]["Apaterno"].ToString()) + "','" + db.formatoEscritura(res.Rows[0]["Amaterno"].ToString()) + "','" + res.Rows[0]["Correo"].ToString().Trim() + "','" + db.formatoEscritura(res.Rows[0]["Divicion"].ToString()) + "','" + res.Rows[0]["UFisica"].ToString().Trim().ToUpper() + "','" + db.formatoEscritura(res.Rows[0]["Puesto"].ToString()) + "','" + campus + "','" + res.Rows[0]["Extencion"].ToString().Trim().ToUpper() + "','" + res.Rows[0]["Estatus"].ToString().Trim() + "','" + db.formatoEscritura(res.Rows[0]["Departamento"].ToString()) + "'," + res.Rows[0]["Grupo"].ToString().Trim() + "," + res.Rows[0]["Area"].ToString().Trim() + ""; dt = db.getQuery(conexionBecarios, query); if (dt.Rows.Count > 0) { switch (dt.Rows[0]["Mensaje"].ToString()) { case "Ok": lblNombre.Text = res.Rows[0]["Nombres"].ToString() + " " + res.Rows[0]["Apaterno"].ToString() + " " + res.Rows[0]["Amaterno"].ToString(); btnGuardar.Enabled = true; break; case "Existe": break; default: verModal("Error", dt.Rows[0]["Mensaje"].ToString()); break; } } } else { verModal("Alerta", "La nomina no existe o no esta registrada"); btnGuardar.Enabled = false; } break; } } } } else { verModal("Error", "La nómina no tiene el formato correcto"); } }