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); }
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); }
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); }
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; } }