コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }