예제 #1
0
        protected void btnAgregarRiesgo_Click(object sender, EventArgs e)
        {
            if (txtDescripcionRiesgo.Text != "" && txtMitigacion.Text != "")
            {
                EvaluacionRiesgoModel erm = new EvaluacionRiesgoModel
                {
                    codConvocatoria = CodigoConvocatoria,
                    codProyecto     = CodigoProyecto,
                    idRiesgo        = 0,
                    Mitigacion      = txtMitigacion.Text,
                    Riesgo          = txtDescripcionRiesgo.Text
                };

                if (evaluacionRiesgoController
                    .AddRiesgoInterventoria(erm, usuario.IdContacto))
                {
                    txtMitigacion.Text        = "";
                    txtDescripcionRiesgo.Text = "";
                    CargarGridRiesgos();
                }
            }
            else
            {
                Alert("Los campos no pueden estar vacios.");
            }
        }
        public bool AddRiesgoInterventoria(EvaluacionRiesgoModel riesgo, int _codcontacto)
        {
            bool ingresado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                ActaSeguimRiesgosEvaluacion r = new ActaSeguimRiesgosEvaluacion
                {
                    codContactoModifica     = _codcontacto,
                    codConvocatoria         = riesgo.codConvocatoria,
                    codProyecto             = riesgo.codProyecto,
                    fechaUltimaModificacion = DateTime.Now,
                    idRiesgoEvaluacion      = 0,
                    Mitigacion = riesgo.Mitigacion,
                    Riesgo     = riesgo.Riesgo,
                    Ocultar    = false
                };

                db.ActaSeguimRiesgosEvaluacion.InsertOnSubmit(r);
                db.SubmitChanges();

                ingresado = true;
            }

            return(ingresado);
        }