protected void btnAceptar_Click(object sender, EventArgs e) { int IdSucursal = 0; if (BoolEmpSuc.Item1) { IdSucursal = Convert.ToInt32(ddlSucursal.SelectedValue); } else { IdSucursal = ObjUsuario.Id_sucursal; } List <puesto_trabajo> puesto = Mgr_PuestoTrabajo.Get_PuestoTrabajo_Nom_Suc(txtNombre.Text, IdSucursal); if (puesto.Count == 0) { IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursal); String[] valores = { txtNombre.Text, txtDescripcion.Text, txtRecursoHumano.Text, txtObjetoTrabajo.Text, txtInsumos.Text, txtMaquinas.Text, txtHerramientas.Text, txtEmisiones.Text, txtProductos.Text, txtDesechos.Text, ddlArea.SelectedValue, }; ObjUsuario.Error = Mgr_PuestoTrabajo.Add_PuestoTrabajo(ObjUsuario, valores, fuAnexo, ddlEpp); } else { txtNombre.BorderColor = Color.Red; Modal.MostrarMsjModal(MensajeError.Error_Existe_Puesto_Nombre.Value, "ERR", this); } Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtNombre); }
protected void btPrintSave_Click(object sender, EventArgs e) { string[] puestos = txtPuestos.Text.Split('\n'); string[] factores = txtPeligros.Text.Split('\n'); int IdSucursal = 0; int IdFactor = 0; int IdEmpresa = Mgr_Empresa.Set_IdEmpresaDDl(ObjUsuario, ddlEmpresa); string PosibleConsecuencia = string.Empty; List <int> Lista_IdPuestos = new List <int>(); List <Tuple <int, string, string> > IdFactor_Consecuencia = new List <Tuple <int, string, string> >(); List <sucursal> ListaSucursal; List <puesto_trabajo> ListaPuesto; List <factor_riesgo> ListaFactorRiesgo; for (int i = 0; i < puestos.Length; i++) { if (puestos[i].Contains("Sucursal:")) { ListaSucursal = new List <sucursal>(); ListaSucursal = Mgr_Sucursal.Get_Sucursal(0, IdEmpresa, puestos[i].Replace("Sucursal:", "")); foreach (var item in ListaSucursal) { IdSucursal = item.id_sucursal; } } if (puestos[i].Contains("Puesto de Trabajo:")) { ListaPuesto = new List <puesto_trabajo>(); ListaPuesto = Mgr_PuestoTrabajo.Get_PuestoTrabajo_Nom_Suc(puestos[i].Replace("Puesto de Trabajo:", ""), IdSucursal); foreach (var item in ListaPuesto) { Lista_IdPuestos.Add(item.id_puesto_trabajo); } } } for (int i = 0; i < factores.Length; i++) { if (factores[i].Contains("Factor de Riesgo:")) { ListaFactorRiesgo = new List <factor_riesgo>(); ListaFactorRiesgo = Mgr_Riesgos.Get_FactorRiesgo(0, factores[i].Replace("Factor de Riesgo:", "")); foreach (var item in ListaFactorRiesgo) { IdFactor = item.id_factor_riesgo; } } if (factores[i].Contains("Posibles Efectos:")) { PosibleConsecuencia = factores[i].Replace("Posibles Efectos:", ""); } if (factores[i].Contains("Tiempo de Exposición:")) { IdFactor_Consecuencia.Add(Tuple.Create(IdFactor, PosibleConsecuencia, factores[i].Replace("Tiempo de Exposición:", ""))); } } identificacion_peligro nuevoIdentificacionPeligro = new identificacion_peligro() { medidas_control_existentes = txtMedidas.Text, observaciones = txtObservaciones.Text, fecha_identificacion = DateTime.Now }; ObjUsuario.Error = CRUD.Add_Fila(nuevoIdentificacionPeligro); if (ObjUsuario.Error) { int idIdentificacionRiesgo = Mgr_Riesgos.Get_IdentificacionPeligro(); foreach (var IdPuestos in Lista_IdPuestos) { identificacion_puesto nuevoIdentificacionPuesto = new identificacion_puesto() { id_identificacion = idIdentificacionRiesgo, id_puesto = IdPuestos }; ObjUsuario.Error = CRUD.Add_Fila(nuevoIdentificacionPuesto); } foreach (Tuple <int, string, string> item in IdFactor_Consecuencia) { factor_identificacion nuevoFactorIdentificacion = new factor_identificacion() { id_factor = item.Item1, id_identificacion = idIdentificacionRiesgo, consecuencias = item.Item2, tiempo_exposicion = item.Item3 }; ObjUsuario.Error = CRUD.Add_Fila(nuevoFactorIdentificacion); } } Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtPuestos); }