예제 #1
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         var      idProy          = Convert.ToInt32(Request.QueryString["ID"]);
         PROYECTO proyecto        = ProyectoControlador.BuscarProyectoPorID(idProy);
         var      newparticipante = new PARTICIPANTE()
         {
                 << << << < HEAD : Sistema_Convenios / VISTA / AgregarParticipantes.aspx.cs
                 nombreProyecto         = txbNombreProyecto.Text,
                 num_participantes      = Convert.ToInt32(txbNumParticipantes.Text),
                 semestre               = txtSemestre.Text
                        == == ==        =
                     nombreParticipante = txbNombreParticipante.Text,
                 rol        = rbtn.SelectedValue.ToString(),
                 carrera    = txbCarrera.Text,
                 idProyecto = proyecto.idProyecto,
                 >> >> >> > ad8086fae783ad73c7918996565e0c8ef6172098 : Sistema_Convenios / VISTA / AgregarParticipante.aspx.cs
         };
         var num = proyecto.numParticipantes;
         proyecto.numParticipantes = num + 1;
         ParticipanteModelo.InsertarParticipante(newparticipante);
         ProyectoModelo.ModificarProyecto(proyecto);
         mensaje.Visible = true;
         string javaScript = "OcultarMensaje();";
         ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true);
         Response.Redirect("Proyecto.aspx");
     }
예제 #2
0
 public static PROYECTO BuscarProyectoPorID(int idProyecto)
 {
     try
     {   ///Devuelve el proyecto perteneciente al ID buscado
         return(ProyectoModelo.BuscarProyectoPorID(idProyecto));
     }
     catch (Exception ex)
     {
         throw new Exception("Hubo un error en la capa del Modelo: " + ex.Message.ToString());
     }
 }
예제 #3
0
 public static List <TablaProyectos> BuscarTablaProyectoCriterios(string criterios)
 {
     try
     {   ///Devuelve los proyectos con los criterios buscados
         return(ProyectoModelo.BuscarTablaProyectoCriterios(criterios));
     }
     catch (Exception ex)
     {
         throw new Exception("Hubo un error en la capa del Modelo: " + ex.Message.ToString());
     }
 }
예제 #4
0
 public static void InsertarProyecto(PROYECTO newProyecto)
 {
     try
     {   ///Crea un nuevo Proyecto
         ProyectoModelo.InsertarProyecto(newProyecto);
     }
     catch (Exception ex)
     {
         throw new Exception("Hubo un error en la capa del Modelo: " + ex.Message.ToString());
     }
 }
예제 #5
0
 public void Editar(ProyectoModelo objEditar)
 {
     try
     {
         string Json = JsonConvert.SerializeObject(objEditar);
         objProyecto.Editar("4", Json);
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "CoreSAF.Negocios.ProyectoNegocio - Editar");
         throw;
     }
 }
예제 #6
0
 public static void EliminarProyecto(int idProyecto)
 {
     try
     {   ///Verifica que el Proyecto que se desea eliminar sea válido
         if (idProyecto > 0)
         {
             ProyectoModelo.EliminarProyecto(idProyecto);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Hubo un error en la capa del Modelo: " + ex.Message.ToString());
     }
 }
예제 #7
0
 public bool Borrar(int id)
 {
     try
     {
         ProyectoModelo objBorrar = new ProyectoModelo();
         objBorrar.Id = (short)id;
         string Json = JsonConvert.SerializeObject(objBorrar);
         return(objProyecto.Borrar("5", Json));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "CoreSAF.Negocios.ProyectoNegocio - Borrar");
         throw;
     }
 }
예제 #8
0
 public static void ModificarProyecto(PROYECTO proyectoModificado)
 {
     try
     {   ///Verifica que sea un Proyecto válido y que los campos no estne vacios
         if (proyectoModificado.idProyecto > 0 && proyectoModificado.nombreProyecto != string.Empty)
         {
             ProyectoModelo.ModificarProyecto(proyectoModificado);
         }
         else
         {
             throw new Exception("Hubo un error");
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Hubo un error en la capa del Modelo: " + ex.Message.ToString());
     }
 }
예제 #9
0
 public ActionResult ProyectoInsertar(ProyectoModelo objInsertar)
 {
     try
     {
         if (ModelState.IsValid)
         {
             SesionNegocio objSesionNegocio = new SesionNegocio();
             objProyecto.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
             objProyecto.Insertar(objInsertar);
         }
         return(Json("false"));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "ProyectoController - Insertar");
         return(View());
     }
 }
예제 #10
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                var      numConv  = Convert.ToInt32(Request.QueryString["NUM"]);
                CONVENIO conv     = ConvenioControlador.BuscarConvenioPorNumero(numConv);
                DateTime?fechaini = null;
                DateTime?fechafin = null;
                /// caso que especifiquen fechas
                if (txtInicioFecha.Text.Length > 0)
                {
                    fechaini = DateTime.Parse(txtInicioFecha.Text);
                }
                if (txtFinFecha.Text.Length > 0)
                {
                    fechafin = DateTime.Parse(txtFinFecha.Text);
                }

                var newproyecto = new PROYECTO()
                {
                    nombreProyecto   = txbNombreProyecto.Text,
                    fechaInicio      = fechaini,
                    fechaFin         = fechafin,
                    num_convenio     = Convert.ToInt32(conv.numConvenio),
                    numParticipantes = 0
                };
                ProyectoModelo.InsertarProyecto(newproyecto);
                mensaje.Visible = true;
                string javaScript = "OcultarMensaje();";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true);
                Response.Redirect("Participantes.aspx");
            }
            catch (Exception ex)
            {
                var datos = "<script> alert('" + ex.Message + "') </script>";
                Response.Write(datos);
            }
        }
예제 #11
0
        public ActionResult ProyectoInsertar()
        {
            try
            {
                SesionNegocio objSesionNegocio = new SesionNegocio();
                objCiudad.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objCliente.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));

                ViewBag.ListaCiudad  = Utilidades.ListaSeleccion(objCiudad.ListarActivos(), "Id", "Nombre", "-1");
                ViewBag.ListaCliente = Utilidades.ListaSeleccion(objCliente.ListarActivos(), "Id", "Nombre", "-1");
                ProyectoModelo objInsertar = new ProyectoModelo();
                objInsertar.Activo = true;
                objInsertar.Estado = 1;
                objInsertar.Fecha  = DateTime.Now;
                objInsertar.Id     = 0;
                return(PartialView(objInsertar));
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "ProyectoController - Insertar");
                return(PartialView());
            }
        }