コード例 #1
0
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <Inscripcion> db = new RepositorioBase <Inscripcion>();
            Inscripcion inscripcion          = db.Buscar((int)IdnumericUpDown.Value);

            return(inscripcion != null);
        }
コード例 #2
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            Inscripcion insc = new Inscripcion();
            
            insc.IdInscripcion = Convert.ToInt32(txtIdInscripcion.Text);
            insc.CodigoCursoGestion = Convert.ToInt32(txtcocGestion.Text);
            insc.Fecha = Convert.ToDateTime(txtFec.Text);
            insc.CodigoEstudiante = Convert.ToInt32(txtcodEst.Text);

            if (insc.modificar()) { lblResp.Text = "Inscripcion modificada..!"; } else { lblResp.Text = "Error al modificar"; }
            //this.mostrar();

            detalleInscripcion detInsc = new detalleInscripcion();
            detInsc.IdcodInscripcion = Convert.ToInt32(txtIdInscripcion.Text);
            detInsc.eliminar();

            detalleInscripcion dv;
            
            foreach (GridViewRow row in gvApoderado.Rows)
            {
                dv = new detalleInscripcion();
                dv.IdcodApoderado = Convert.ToInt32(row.Cells[0].Text);
                dv.Relacion = ((TextBox)row.Cells[6].FindControl("txtQty")).Text;
                dv.guardar();
            }
        }
コード例 #3
0
        private void InscripcionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Inscripcion inscrip = new Inscripcion();

            inscrip.MdiParent = this;
            inscrip.Show();
        }
コード例 #4
0
        public async Task <IActionResult> CargarInscripcion(Inscripcion inscripcion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            //Verificar si existe el nro de legajo y codCurso???

            var inscripcionDB = await _context.Inscripciones
                                .Where(
                i => i.CodCurso == inscripcion.CodCurso &&
                i.NroLegajo == inscripcion.NroLegajo)
                                .FirstOrDefaultAsync <Inscripcion>();

            if (inscripcionDB != null)
            {
                return(BadRequest("Ya existe una inscripcion cargada con ese codCurso y nroLegajo."));
            }

            _context.Inscripciones.Add(inscripcion);
            await _context.SaveChangesAsync();

            return(Ok());
        }
コード例 #5
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,ConvocatoriaID,ParticipanteID,TipoInscripcion,PdfProyecto,FC,FM")] Inscripcion inscripcion)
        {
            if (id != inscripcion.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(inscripcion);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!InscripcionExists(inscripcion.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ConvocatoriaID"] = new SelectList(_context.Convocatoria, "ID", "ID", inscripcion.ConvocatoriaID);
            return(View(inscripcion));
        }
コード例 #6
0
        public Response <Inscripcion> InscribirParticipante([FromBody] Inscripcion arg)
        {
            Response <Inscripcion> obj = new Response <Inscripcion>();
            Inscripciones          Ins = new Inscripciones();

            return(obj = Ins.InsertarInscripcion(arg));
        }
コード例 #7
0
        public DTO_Inscripcion getDtoInscripcion(Inscripcion inscripcion, Socio socio, Cuota cuota)
        {
            DTO_Inscripcion dto = new DTO_Inscripcion();

            dto.CodInscripcion = inscripcion.CodInscripcion.ToString();
            dto.FechaAlta      = inscripcion.FechaAlta.Date.ToShortDateString();
            dto.HoraInicio     = socio.HoraInicio;
            dto.HoraFin        = socio.HoraFin;
            dto.NroSocio       = inscripcion.NroSocio.ToString();
            dto.NombreSocio    = socio.Nombre;
            dto.ApellidoSocio  = socio.Apellido;
            dto.Celular        = socio.Celular.ToString();
            if (inscripcion.getUltimoPago() == null)
            {
                dto.UltimoVencimiento = "N/D";
                dto.UltimoPago        = "N/D";
                dto.EstadoCuota       = "NO TIENE CUOTAS";
            }
            else
            {
                dto.UltimoPago        = inscripcion.getUltimoPago().FechaPago.ToShortDateString();
                dto.UltimoVencimiento = inscripcion.getUltimoPago().FechaFin.ToShortDateString();
                dto.EstadoCuota       = inscripcion.getUltimoPago().getEstado();
            }
            return(dto);
        }
        public async Task <bool> AddInscripcionesAsync(Inscripcion inscripcion)
        {
            object result = null;

            try
            {
                var dyParam = new DynamicParameters();
                var SQL     = new SqlParameter();

                dyParam.Add("@ID_MATERIA", inscripcion.IdMateria, (DbType?)SqlDbType.Int, ParameterDirection.Input);
                dyParam.Add("@ID_ESTUDIANTE", inscripcion.IdEstudiante, (DbType?)SqlDbType.Int, ParameterDirection.Input);
                dyParam.Add("@DESCRIPCION", inscripcion.Descripcion, (DbType?)SqlDbType.VarChar, ParameterDirection.Input);
                dyParam.Add("@MONTO", inscripcion.Monto, (DbType?)SqlDbType.Decimal, ParameterDirection.Input);
                dyParam.Add("@FECHA", inscripcion.Fecha, (DbType?)SqlDbType.Date, ParameterDirection.Input);

                using (IDbConnection conn = GetConnection())
                {
                    if (conn.State == ConnectionState.Closed)
                    {
                        conn.Open();
                    }
                    if (conn.State == ConnectionState.Open)
                    {
                        var query = "SP_INSERTPERSONA";
                        result = await SqlMapper.ExecuteAsync(conn, query, param : dyParam, commandType : CommandType.StoredProcedure);
                    }
                }
            }
            catch (Exception err)
            {
                throw new Exception(err.Message);
            }
            return(true);
        }
コード例 #9
0
        public async Task <IActionResult> PutInscripcion(int id, Inscripcion inscripcion)
        {
            if (id != inscripcion.ID_Inscripcion)
            {
                return(BadRequest());
            }

            _context.Entry(inscripcion).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!InscripcionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #10
0
        private string Agregar(Inscripcion entidad)
        {
            string Mensaje = "OK";

            try
            {
                int Id = Correlativo();

                if (Id > 0)
                {
                    long lngInscripcionId = new Herramienta().Formato_Correlativo(Id);

                    if (lngInscripcionId > 0)
                    {
                        entidad.InscripcionId = lngInscripcionId;
                        entidad.Correlativo   = Id;
                        entidad.Fecha         = DateTime.Today;

                        entidad.FechaHoraUltimaModificacion = DateTime.Now;

                        db.Set <Inscripcion>().Add(entidad);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                Mensaje = string.Format("Descripción del Error {0}", ex.Message);
            }

            return(Mensaje);
        }
コード例 #11
0
        public static bool Guardar(Inscripcion inscripcion)
        {
            bool     paso = false;
            Contexto db   = new Contexto();

            try
            {
                RepositorioBase <Estudiantes> dbEst = new RepositorioBase <Estudiantes>();

                if (db.inscripcions.Add(inscripcion) != null)
                {
                    var estudiante = dbEst.Buscar(inscripcion.EstudianteId);

                    inscripcion.CalcularMonto();
                    estudiante.Balance += inscripcion.MontoTotal;
                    paso = db.SaveChanges() > 0;
                    dbEst.Modificar(estudiante);
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
コード例 #12
0
        public async Task <IActionResult> Create(Inscripcion inscripcion)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    int createInscripcion = await _inscripcionDAO.CreateInscripcion(inscripcion);

                    if (createInscripcion == 2)
                    {
                        return(StatusCode(404, "Casa magica no identificada"));
                    }

                    return(StatusCode(200, "Inscripción creada"));
                }
                else
                {
                    return(BadRequest("Inscripción invalida"));
                }
            }
            catch (Exception)
            {
                return(StatusCode(500, "Internal server error"));
            }
        }
コード例 #13
0
        public async Task <IActionResult> Update(Inscripcion inscripcion)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    int updateInscripcion = await _inscripcionDAO.UpdateInscripcion(inscripcion);

                    if (updateInscripcion == 2)
                    {
                        return(StatusCode(404, "casa magica no identificada"));
                    }
                    if (updateInscripcion == 3)
                    {
                        return(StatusCode(204, "Inscripción no encontrada"));
                    }

                    return(StatusCode(200, "inscripción actualizada"));
                }
                else
                {
                    return(BadRequest("Inscripción invalida"));
                }
            }
            catch (Exception)
            {
                return(StatusCode(500, "Internal server error"));
            }
        }
コード例 #14
0
        public void Update(InscripcionParser inscripcionParser)
        {
            if (inscripcionParser == null)
            {
                throw new ArgumentNullException(nameof(inscripcionParser));
            }

            // se crea una inscripción a guardar en la base de datos
            var inscripcion = new Inscripcion
            {
                Usuariodeportista = inscripcionParser.Usuariodeportista,
                Estado            = inscripcionParser.Estado,
                Nombrecarrera     = inscripcionParser.Nombrecarrera,
                Admincarrera      = inscripcionParser.Admincarrera
            };

            // si viene un recibo en base64 hay que parsearlo a byte array
            if (inscripcionParser.Recibopago != null)
            {
                inscripcion.Recibopago = Convert.FromBase64String(inscripcionParser.Recibopago);
            }

            _context.Inscripcion.Update(inscripcion);
            _context.Entry(inscripcion).State = EntityState.Modified;
        }
コード例 #15
0
        /**
         * ------------------------------
         *         MÉTODOS CRUD
         * ------------------------------
         */

        public bool Create(InscripcionParser inscripcionParser)
        {
            if (inscripcionParser == null)
            {
                throw new ArgumentNullException(nameof(inscripcionParser));
            }


            // se crea un ainscripción para guardar en la base de datos
            var inscripcion = new Inscripcion
            {
                Usuariodeportista = inscripcionParser.Usuariodeportista,
                Estado            = inscripcionParser.Estado,
                Nombrecarrera     = inscripcionParser.Nombrecarrera,
                Admincarrera      = inscripcionParser.Admincarrera
            };

            // si viene un recibo en base64 hay que parsearlo a byte array
            if (inscripcionParser.Recibopago != null)
            {
                inscripcion.Recibopago = Convert.FromBase64String(inscripcionParser.Recibopago);
            }

            _context.Inscripcion.Add(inscripcion);

            return(true);
        }
コード例 #16
0
        public async Task <IActionResult> Edit(int id, [Bind("InscripcionID,Grado,Curso,EstudianteID,Fecha,Pago")] Inscripcion inscripcion)
        {
            if (id != inscripcion.InscripcionID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(inscripcion);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!InscripcionExists(inscripcion.InscripcionID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EstudianteID"] = new SelectList(_context.Estudiante, "ID", "ID", inscripcion.EstudianteID);
            return(View(inscripcion));
        }
コード例 #17
0
        public void Modficar()
        {
            RepositorioInscripcion db = new RepositorioInscripcion();

            List <InscripcionDetalles> lista = new List <InscripcionDetalles>();

            lista.Add(new InscripcionDetalles()
            {
                AsignaturaId = 1,
                //Asignatura = new Asignaturas() { AsignaturaId = 1 },
                InscripcionDetallesId = 1,
                InscripcionId         = 1,
                SubTotal = 100
            });

            Inscripcion inscripcion = new Inscripcion()
            {
                InscripcionId = 1,
                EstudianteId  = 1,
                Fecha         = DateTime.Now,
                Asignaturas   = lista
            };

            inscripcion.CalcularMonto();

            Assert.IsTrue(db.Modificar(inscripcion));
        }
コード例 #18
0
    public static Inscripcion ActualizarInscripcion(string idInscripcion)
    {
        InscripcionBLL.Update("1", idInscripcion);
        Inscripcion objInscripcion = InscripcionBLL.SelectById(Convert.ToInt32(idInscripcion));

        return(objInscripcion);
    }
コード例 #19
0
        private void Btn_Aceptar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (postulacion != null)
                {
                    postulacion.estado         = "A";
                    postulacion.fech_respuesta = DateTime.UtcNow.Date;
                    string        id_postulacion = postulacion.id_postulacion.ToString();
                    Postulaciones post_aux       = postulacion;
                    List <Object> post           = UTILS.PUT("private/postulacion/" + id_postulacion, "postulacion", AuthUser.token, postulacion.GetType(), postulacion);
                    if (post != null && post.Count > 0)
                    {
                        Postulaciones p = (Postulaciones)post[0];

                        postulacionesPendientes.Items.Remove(postulacion);
                        postulacionesPendientes.Items.Refresh();
                        postulacionesRespondidas.Items.Add(post_aux);
                        postulacionesRespondidas.Items.Refresh();

                        Inscripcion ins = new Inscripcion();
                        ins.id_alumno   = p.id_alumno;
                        ins.id_programa = p.id_programa;
                        UTILS.POST("private/inscripcion", "inscripcion", AuthUser.token, ins.GetType(), ins);
                        Mail correo = new Mail();

                        correo.envioCorreo(p.id_alumno.ToString(), p.estado, post_aux.programaEstudio.nomb_programa, p.fech_respuesta);
                    }
                }
            }
            catch (Exception)
            {
                // do nothing
            }
        }
コード例 #20
0
        private void GuardarButton_Click(object sender , RoutedEventArgs e) {

            bool guardado = false;
            int inscripcionId;
            decimal monto;

            if (!Validar()) {
                return;
            }

            //todo: encerrar en try catch
            try {
                inscripcionId = Convert.ToInt32(InscripcionIdTextBox.Text);
                monto = Convert.ToDecimal(MontoPagarTextBox.Text);

            } catch (Exception) {

                throw;
            }
            Inscripcion inscripcion = InscripcionesBLL.Buscar(inscripcionId);
            inscripcion.Balance -= monto;

            MessageBoxResult messageBoxResult = MessageBox.Show("Desea realizar este pago?" , "Atención" , MessageBoxButton.YesNo , MessageBoxImage.Question);
            if (messageBoxResult == MessageBoxResult.Yes) {
                guardado = InscripcionesBLL.Modificar(inscripcion);
            }

            if (guardado) {
                MessageBox.Show("Pago realizado.");
            } else {
                MessageBox.Show("Pago no realizado.");
            }


        }
コード例 #21
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            Inscripcion insc = MapearADatos();

            switch (FormMode)
            {
            case FormModes.Alta:
                insc.State = BusinessEntity.States.New;
                break;

            case FormModes.Baja:
                insc.State = BusinessEntity.States.Deleted;
                break;

            case FormModes.Modificacion:
                insc.State = BusinessEntity.States.Modified;
                break;

            default:
                insc.State = BusinessEntity.States.Unmodified;
                break;
            }
            try
            {
                this.Logic.Save(insc);
            }
            catch
            {
                throw;
            }
            this.Actualizar();
            this.modoEdicion(false);
        }
コード例 #22
0
 public void LlenarCampos(Inscripcion est)
 {
     InscripcionIdNumericUpDown.Value     = est.InscripcionId;
     FechaInscripcionDateTimePicker.Value = est.Fecha;
     MontoNumericUpDown.Value             = est.Monto;
     PrecioCreditosNumericUpDown.Value    = est.PrecioCredito;
 }
コード例 #23
0
        public IHttpActionResult Put(int id, [FromBody] Inscripcion sentInscripcion)
        {
            if (id != sentInscripcion.Id)
            {
                return(BadRequest());
            }

            try {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                _unitOfWork.Inscripciones.Update(sentInscripcion);
                _unitOfWork.Complete();
            }
            catch (Exception) {
                if (_unitOfWork.Inscripciones.GetById(id) == null)
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #24
0
        public string MatricularmeACurso(int idCurso, string clave, int IdUsuario, int FacultadId)
        {
            if (_context.Inscripcion.Any(x => x.CursoId == idCurso && IdUsuario == x.EsudianteInscripcionId))//ya esta matriculado
            {
                return("Ya esta Matriculado");
            }
            else if (_context.Curso.Any(x => x.ClaveMatriculacion == clave && x.Id == idCurso))
            {
                var request  = (HttpWebRequest)WebRequest.Create(_bedeliasSettings.Url + "Habilitado?IdUsuario=" + IdUsuario + "&CursoId=" + idCurso + "&FacultadId=" + FacultadId);
                var response = (HttpWebResponse)request.GetResponse();

                var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
                if (responseString.Equals("false"))
                {
                    return("No esta habilitado.");
                }

                var inscrpcion = new Inscripcion()
                {
                    CursoId = idCurso,
                    EsudianteInscripcionId = IdUsuario,
                    FechaInscripcion       = DateTime.Now,
                    Metriculado            = true,
                    HabilitadoBedelia      = true
                };
                _context.Inscripcion.Add(inscrpcion);
                _context.SaveChanges();
                return("Listo");
            }

            return("Error al matricularse");
        }
コード例 #25
0
        public Response <List <InscripcionOpcion> > OpcionesDelInscrito([FromBody] Inscripcion arg)
        {
            Response <List <InscripcionOpcion> > obj = new Response <List <InscripcionOpcion> >();
            Inscripciones liOpIns = new Inscripciones();

            return(obj = liOpIns.OpcionesInscrito(arg));
        }
コード例 #26
0
        public async Task <IActionResult> deleteInscripcion(Inscripcion inscripcion)
        {
            var ins = await _inscripcionDapperRepository.DeleteInscripcionAsync(inscripcion);

            _logger.LogInformation("Iniciando deleteInscripcion");
            return(Ok(ins));
        }
コード例 #27
0
        public static bool Eliminar(int id)
        {
            bool     eliminado = false;
            Contexto db        = new Contexto();

            Inscripcion inscripcionEliminada = new Inscripcion();

            try {
                inscripcionEliminada = db.Inscripciones.Find(id);
                db.Entry(inscripcionEliminada).State = EntityState.Deleted;

                eliminado = (db.SaveChanges() > 0);
            } catch (Exception) {
                throw;
            } finally {
                db.Dispose();
            }

            if (eliminado)
            {
                PersonasBLL.ActualizarBalance(inscripcionEliminada.PersonaId);
            }

            return(eliminado);
        }
コード例 #28
0
        internal List <IdentityError> actualizarMisCursos(DatosCurso model)
        {
            var curso = context.Cursos.Where(c => c.Nombre.Equals(model.Curso)).ToList();
            //separar los datos de los estudiantes
            var estudiantes = model.Estudiante.Split();
            var estudiante  = context.Estudiante.Where(e => e.Nombres.Equals(estudiantes[0]) || e.Apellidos.Equals(estudiantes[1])).ToList();

            var inscripcion = new Inscripcion
            {
                InscripcionID = model.InscripcionID,
                Grado         = model.Grado,
                CursoID       = curso[0].CursoID,
                EstudianteID  = estudiante[0].ID,
                Fecha         = model.Fecha,
                Pago          = model.Pago
            };

            try
            {
                context.Update(inscripcion);
                context.SaveChanges();
                code = "Save";
                des  = "Save";
            }
            catch (Exception ex)
            {
                code = "Error";
                des  = ex.Message;
            }
            errorList.Add(new IdentityError {
                Code        = code,
                Description = des
            });
            return(errorList);
        }
コード例 #29
0
        public async Task <IActionResult> ActualizarInscripcion(int codCurso, int nroLegajo, Inscripcion inscripcion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (nroLegajo != inscripcion.NroLegajo || codCurso != inscripcion.CodCurso)
            {
                return(BadRequest("El nroLegajo o el codCurso ingresado no coincide con los datos de la inscripcion"));
            }

            Inscripcion inscripcionDB = await _context.Inscripciones
                                        .Where(i => i.NroLegajo == nroLegajo &&
                                               i.CodCurso == codCurso)
                                        .FirstOrDefaultAsync <Inscripcion>();

            if (inscripcionDB is null)
            {
                return(NotFound());
            }

            //Modificar campos
            inscripcionDB.NotaPrimerParcial  = inscripcion.NotaPrimerParcial;
            inscripcionDB.NotaSegundoParcial = inscripcion.NotaSegundoParcial;
            inscripcionDB.NotaFinal          = inscripcion.NotaFinal;
            inscripcionDB.FechaInscripcion   = inscripcion.FechaInscripcion;

            await _context.SaveChangesAsync();

            return(Ok());
        }
コード例 #30
0
ファイル: InscripcionAdapter.cs プロジェクト: Jufron97/TP2
        public bool GetOne(Inscripcion insAlumno)
        {
            Inscripcion AlIns = new Inscripcion();

            try
            {
                OpenConnection();

                SqlCommand cmdInscripciones = new SqlCommand("select * from alumnos_inscripciones where id_alumno=@idAlumno and id_curso=@idCurso", sqlConn);
                cmdInscripciones.Parameters.Add("@idAlumno", SqlDbType.Int).Value = insAlumno.Alumno.ID;
                cmdInscripciones.Parameters.Add("@idCurso", SqlDbType.Int).Value  = insAlumno.Curso.ID;
                SqlDataReader drInscripciones = cmdInscripciones.ExecuteReader();
                if (drInscripciones.HasRows)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de la inscripcion", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                CloseConnection();
            }
        }
コード例 #31
0
        public ActionResult Create(Inscripcion inscripcion)
        {
            if (ModelState.IsValid)
            {
                db.InscripcionSet.Add(inscripcion);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.PartidoId = new SelectList(db.PartidoSet, "Id", "Administrador", inscripcion.PartidoId);
            ViewBag.JugadorId = new SelectList(db.JugadorSet, "Id", "Nombre", inscripcion.JugadorId);
            ViewBag.TipoInscripcionId = new SelectList(db.TipoInscripcionSet, "Id", "Descripcion", inscripcion.TipoInscripcionId);
            return View(inscripcion);
        }
コード例 #32
0
ファイル: HomeJugador.cs プロジェクト: hodesagustin/tpDDS
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            Inscripcion inscripccion = new Inscripcion();
            inscripccion.Fecha = System.DateTime.Now;
            inscripccion.JugadorID = jugadorID;
            inscripccion.PartidoID = (decimal) dataGridView1.Rows[e.RowIndex].Cells["ID"].Value;
            if (standard.Checked)
                inscripccion.Prioridad = 1;
            else if (solidaria.Checked)
                inscripccion.Prioridad = 2;
            else
                inscripccion.Prioridad = 3;

            Partido partido = (from p in db.Partidos
                              where p.ID == inscripccion.PartidoID
                              select p).First();
            partido.inscribir(inscripccion);
        }
コード例 #33
0
ファイル: AltaJugador.cs プロジェクト: hodesagustin/tpDDS
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox2.Text != "" && textBox3.Text == "")
            {
                Jugador j = new Jugador();
                j.Nombre = personaNombre;
                j.FechaNacimiento = DateTime.Parse(dateTimePicker1.Text);
                j.Mail = textBox2.Text + comboBox1.Text;

                db.Jugadors.InsertOnSubmit(j);
                db.SubmitChanges();

                Partido partido = (from x in db.Partidos
                                    where x.ID == partidoID
                                    select x).First();

                Inscripcion ins = new Inscripcion()
                {
                    JugadorID = j.ID,
                    PartidoID = partidoID,
                    Fecha = System.DateTime.Now,
                    Prioridad = comboBox2.SelectedIndex +1
                };

                //db.Inscripcions.InsertOnSubmit(ins);
                //db.SubmitChanges();
                partido.inscribir(ins);

                InscripcionPendiente ip = (from x in db.InscripcionPendientes
                                           where x.PersonaNombre == personaNombre && x.PartidoID == partidoID
                                           select x).First();

                db.InscripcionPendientes.DeleteOnSubmit(ip);
                db.SubmitChanges();

                MessageBox.Show("Se ha confirmado el jugador.");
                this.Close();
            }
            else
            {
                MessageBox.Show("Ingrese todos los datos.");
            }
        }
コード例 #34
0
 public ActionResult Edit(Inscripcion inscripcion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(inscripcion).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.PartidoId = new SelectList(db.PartidoSet, "Id", "Administrador", inscripcion.PartidoId);
     ViewBag.JugadorId = new SelectList(db.JugadorSet, "Id", "Nombre", inscripcion.JugadorId);
     ViewBag.TipoInscripcionId = new SelectList(db.TipoInscripcionSet, "Id", "Descripcion", inscripcion.TipoInscripcionId);
     return View(inscripcion);
 }