コード例 #1
0
        public bool InsertActaSeguimientoDatos(ActaSeguimientoDatosModel acta, ref string Error)
        {
            bool insertado = false;

            try
            {
                using (Datos.FonadeDBLightDataContext db = new Datos.FonadeDBLightDataContext(_cadena))
                {
                    ActaSeguimientoDatos datoActa = new ActaSeguimientoDatos
                    {
                        idActa                      = acta.idActa,
                        NumActa                     = acta.numActa,
                        NumContrato                 = acta.NumContrato,
                        FechaActaInicio             = acta.FechaActaInicio,
                        Prorroga                    = acta.Prorroga,
                        NombrePlanNegocio           = acta.NombrePlanNegocio,
                        NombreEmpresa               = acta.NombreEmpresa,
                        NitEmpresa                  = acta.NitEmpresa,
                        ContratoMarcoInteradmin     = acta.ContratoMarcoInteradmin,
                        ContratoInterventoria       = acta.ContratoInterventoria,
                        Contratista                 = acta.Contratista,
                        ValorAprobado               = acta.ValorAprobado,
                        DomicilioPrincipal          = acta.DomicilioPrincipal,
                        Convocatoria                = acta.Convocatoria,
                        SectorEconomico             = acta.SectorEconomico,
                        ObjetoProyecto              = acta.ObjetoProyecto,
                        ObjetoVisita                = acta.ObjetoVisita,
                        NombreGestorTecnicoSena     = acta.NombreGestorTecnicoSena,
                        EmailGestorTecnicoSena      = acta.EmailGestorTecnicoSena,
                        TelefonoGestorTecnicoSena   = acta.TelefonoGestorTecnicoSena,
                        NombreGestorOperativoSena   = acta.NombreGestorOperativoSena,
                        EmailGestorOperativoSena    = acta.EmailGestorOperativoSena,
                        TelefonoGestorOperativoSena = acta.TelefonoGestorOperativoSena,
                        FechaIngresado              = acta.FechaActualizado
                    };

                    db.ActaSeguimientoDatos.InsertOnSubmit(datoActa);
                    db.SubmitChanges();
                    insertado = true;
                }
            }
            catch (Exception ex)
            {
                Error     = ex.Message;
                insertado = false;
            }
            return(insertado);
        }
コード例 #2
0
        public bool ActualizarDatosGestor(ActaSeguimientoDatosModel acta)
        {
            bool actualizado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaDatos = (from c in db.ActaSeguimientoDatos
                                 where c.idActa == acta.idActa
                                 select c).FirstOrDefault();

                actaDatos.NombreGestorTecnicoSena     = acta.NombreGestorTecnicoSena;
                actaDatos.EmailGestorTecnicoSena      = acta.EmailGestorTecnicoSena;
                actaDatos.TelefonoGestorTecnicoSena   = acta.TelefonoGestorTecnicoSena;
                actaDatos.NombreGestorOperativoSena   = acta.NombreGestorOperativoSena;
                actaDatos.EmailGestorOperativoSena    = acta.EmailGestorOperativoSena;
                actaDatos.TelefonoGestorOperativoSena = acta.TelefonoGestorOperativoSena;


                actaDatos.FechaIngresado = DateTime.Now;
                db.SubmitChanges();

                actualizado = true;
            }

            using (FonadeDBDataContext db = new FonadeDBDataContext(_cadena))
            {
                var actaInterventor = (from c in db.ActaSeguimientoInterventoria
                                       where c.Id == acta.idActa
                                       select c).FirstOrDefault();

                actaInterventor.FechaPublicacion = acta.FechaPublicacion;
                actaInterventor.FechaFinalVisita = acta.FechaFinalVisita;

                db.SubmitChanges();

                actualizado = true;
            }

            return(actualizado);
        }
コード例 #3
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ActaSeguimientoDatosModel actamodel = new ActaSeguimientoDatosModel();

            actamodel.idActa = Convert.ToInt32(lblIdActa.Text);
            actamodel.NombreGestorTecnicoSena     = txtNombreGestorTecnico.Text;
            actamodel.TelefonoGestorTecnicoSena   = txtTelefonoGestorTecnico.Text;
            actamodel.EmailGestorTecnicoSena      = txtCorreoGestorTecnico.Text;
            actamodel.NombreGestorOperativoSena   = txtNombreGestorOperativo.Text;
            actamodel.TelefonoGestorOperativoSena = txtTelefonoGestorOperativo.Text;
            actamodel.EmailGestorOperativoSena    = txtCorreoGestorOperativo.Text;
            actamodel.FechaPublicacion            = Convert.ToDateTime(txtFechaVisita.Text);
            actamodel.FechaFinalVisita            = Convert.ToDateTime(txtFechaFinalVisita.Text);

            bool actualizado = actaSeguimientoDatosController.ActualizarDatosGestor(actamodel);

            //string script = @"<script type='text/javascript'>
            //            cerrarModal();
            //      </script>";

            //ScriptManager.RegisterStartupScript(this, typeof(Page), "cerrarModal", script, true);
        }
コード例 #4
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtNombreGestorTecnico.Text.Equals(""))
                {
                    throw new ApplicationException("El Nombre del Gestor Técnico es Obligatorio.");
                }
                if (txtCorreoGestorTecnico.Text.Equals(""))
                {
                    throw new ApplicationException("El Correo del Gestor Técnico es Obligatorio.");
                }
                if (txtTelefonoGestorTecnico.Text.Equals(""))
                {
                    throw new ApplicationException("El Telefono del Gestor Técnico es Obligatorio.");
                }
                if (txtNombreGestorOperativo.Text.Equals(""))
                {
                    throw new ApplicationException("El Nombre del Gestor Operativo es Obligatorio.");
                }
                if (txtCorreoGestorOperativo.Text.Equals(""))
                {
                    throw new ApplicationException("El Correo del Gestor Operativo es Obligatorio.");
                }
                if (txtTelefonoGestorOperativo.Text.Equals(""))
                {
                    throw new ApplicationException("El Telefono del Gestor Operativo es Obligatorio.");
                }
                if (txtFechaVisita.Text.Equals(""))
                {
                    throw new ApplicationException("La fecha de la visita es obligatoria.");
                }

                //Obtener Tipo Acta
                var tipoActa = tipoActaSeguimiento.GetTipoActaByID(2); //2 - Acta de Seguimiento

                //Carga datos Acta de seguimiento
                ActaSeguimientoModel actaSeguimiento = new ActaSeguimientoModel();
                actaSeguimiento.idProyecto        = CodigoProyecto;
                actaSeguimiento.idTipoActa        = tipoActa.idActa;
                actaSeguimiento.Nombre            = tipoActa.Tipo;
                actaSeguimiento.FechaCreacion     = Convert.ToDateTime(txtFechaInicio.Text);
                actaSeguimiento.Publicado         = false;
                actaSeguimiento.NumeroActa        = Convert.ToInt32(lblNumActa.Text);
                actaSeguimiento.idUsuarioCreacion = Usuario.IdContacto;
                actaSeguimiento.FechaPublicacion  = Convert.ToDateTime(txtFechaVisita.Text);
                actaSeguimiento.FechaFinalVisita  = Convert.ToDateTime(txtFechaFinalVisita.Text);


                string Error = "";
                //Insertar ActaSeguimiento
                if (actaSeguimientoController.InsertActaSeguimiento(ref actaSeguimiento, ref Error))
                {
                    //Alert("Insercion de acta correcta");
                    ActaSeguimientoDatosModel actadatos = new ActaSeguimientoDatosModel();
                    actadatos.idActa                      = actaSeguimiento.idActa;
                    actadatos.numActa                     = actaSeguimiento.NumeroActa;
                    actadatos.NumContrato                 = lblNumContrato.Text;
                    actadatos.FechaActaInicio             = actaSeguimiento.FechaCreacion;
                    actadatos.FechaPublicacion            = actaSeguimiento.FechaPublicacion;
                    actadatos.FechaFinalVisita            = actaSeguimiento.FechaFinalVisita;
                    actadatos.Prorroga                    = lblProrroga.Text;
                    actadatos.NombrePlanNegocio           = lblNombreProyecto.Text;
                    actadatos.NombreEmpresa               = lblNombreEmpresa.Text;
                    actadatos.NitEmpresa                  = lblNitEmpresa.Text;
                    actadatos.ContratoMarcoInteradmin     = lblContratoMarcoInter.Text;
                    actadatos.ContratoInterventoria       = lblContratoInterventoria.Text;
                    actadatos.Contratista                 = lblContratistas.Text;
                    actadatos.ValorAprobado               = lblValorAprobado.Text;
                    actadatos.DomicilioPrincipal          = lblDomicilioEmpresa.Text;
                    actadatos.Convocatoria                = lblConvocatoriaCorte.Text;
                    actadatos.SectorEconomico             = lblSectorEconomico.Text;
                    actadatos.ObjetoProyecto              = lblObjeto.Text;
                    actadatos.ObjetoVisita                = lblObjetivoVisita.Text;
                    actadatos.NombreGestorTecnicoSena     = txtNombreGestorTecnico.Text;
                    actadatos.EmailGestorTecnicoSena      = txtCorreoGestorTecnico.Text;
                    actadatos.TelefonoGestorTecnicoSena   = txtTelefonoGestorTecnico.Text;
                    actadatos.NombreGestorOperativoSena   = txtNombreGestorOperativo.Text;
                    actadatos.EmailGestorOperativoSena    = txtCorreoGestorOperativo.Text;
                    actadatos.TelefonoGestorOperativoSena = txtTelefonoGestorOperativo.Text;
                    actadatos.FechaActualizado            = DateTime.Now;



                    if (actaSeguimientoDatosController.InsertActaSeguimientoDatos(actadatos, ref Error))
                    {
                        //Alert("Insercion de acta correcta");
                        Session["idProyecto"] = CodigoProyecto;
                        Session["idActa"]     = actadatos.numActa;
                        Response.Redirect("~/PlanDeNegocioV2/Administracion/Interventoria/ActasDeSeguimiento/Master/MainMenuActasSeg.aspx");
                    }
                    else
                    {
                        throw new ApplicationException("No se registraron los datos del gestor correctamente.");
                    }
                }
                else
                {
                    throw new ApplicationException("No se registró el acta correctamente.");
                }


                //Old Code
                //var actaInicio = Negocio.PlanDeNegocioV2.Administracion.Interventoria.ActasDeSeguimientos.ActaSeguimiento.GetActaById(CodigoActa);

                //if (actaInicio == null)
                //    throw new ApplicationException("No se logro encontrar información de esta acta");

                //actaInicio.Publicado = true;
                //actaInicio.FechaActualizacion = DateTime.Now;

                //Negocio.PlanDeNegocioV2.Administracion.Interventoria.ActasDeSeguimientos.ActaSeguimiento.InsertOrUpdateActa(actaInicio);

                //Response.Redirect("~/PlanDeNegocioV2/Administracion/Interventoria/ActasDeSeguimiento/GestionarActas.aspx?codigo=" + actaInicio.IdProyecto, true);
            }
            catch (ApplicationException ex)
            {
                lblError.Visible = true;
                lblError.Text    = "Advertencia: " + ex.Message;
            }
            catch (Exception ex)
            {
                lblError.Visible = true;
                lblError.Text    = "Error inesperado: " + ex.Message;
            }
        }