Example #1
0
        public void guardarIncripcion()
        {
            var nuevaInscripcion = new InscripcionModel();

            DataGridViewRow seleccionadoNadador = grillaNadador.CurrentRow;

            nuevaInscripcion.fecha   = DateTime.Now;
            nuevaInscripcion.torneo  = (int)cmbTorneo.SelectedValue;
            nuevaInscripcion.nadador = Convert.ToInt32(seleccionadoNadador.Cells["id_Nadador"].Value);

            nuevaInscripcion.especialidad = new List <EspecialidadModel>();

            for (var i = 0; i < (grillaEspecSeleccionadas.Rows.Count - 1); i++)
            {
                EspecialidadModel encontrada = new EspecialidadModel();

                encontrada = especialidadService.buscarEspecialidad(grillaEspecSeleccionadas.Rows[i].Cells[0].Value.ToString());

                nuevaInscripcion.especialidad.Add(encontrada);
            }

            var resultado = torneoService.guardarInscripcion(nuevaInscripcion);

            if (resultado == true)
            {
                MessageBox.Show("Incripcion realizada con exito", "", MessageBoxButtons.OK);
                txtNadador.Clear();
                cargarInscriptos();
            }
        }
Example #2
0
        public void guardarNadadorXEspecialidad(InscripcionModel inscripcion)
        {
            foreach (var especialidad in inscripcion.especialidad)
            {
                string consulta = "INSERT INTO NadadorXEspecialidad (id_Especialidad, id_Nadador) " +
                                  " VALUES (@param1, @param2)";

                DBHelper.getDBHelper().ejecutarSQLParametros(consulta, new object[] { especialidad.id_Especialidad,
                                                                                      inscripcion.nadador });
            }
        }
        public IHttpActionResult Post(InscripcionModel inscripcion, int idAlumno)
        {
            try
            {
                if (!ModelState.IsValid || inscripcion == null)
                {
                    return(BadRequest());
                }

                _inscripcionRules.Insert(_mapper.Map <Inscripcion>(inscripcion), idAlumno);
                return(Ok(inscripcion));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Example #4
0
        // POST: api/InscripcionApi
        public bool Post(InscripcionModel apiInsc)
        {
            Boolean guardar = false;

            using (CursoEscolarEntities db = new CursoEscolarEntities())
            {
                Inscripcion grupodb = new Inscripcion
                {
                    Ins_Grupo_Id  = apiInsc.IdGpo,
                    Ins_Alumno_Id = apiInsc.IdAlumno
                };
                db.Inscripcion.Add(grupodb);
                db.SaveChanges();
                guardar = true;
            }

            return(guardar);
        }
Example #5
0
        public bool guardarInscripcion(InscripcionModel inscripcion)
        {
            DBHelper dbHelper = new DBHelper();

            try
            {
                dbHelper.Open();

                dbHelper.BegingTransaction();

                guardarNadadorXEspecialidad(inscripcion);

                string consulta = "INSERT INTO Inscripto (fecha, id_Torneo, id_Nadador)" +
                                  "  VALUES (@param1, @param2, @param3)";

                var resultado = DBHelper.getDBHelper().ejecutarSQLParametros(consulta, new object[] {
                    inscripcion.fecha,
                    inscripcion.torneo,
                    inscripcion.nadador
                });
                if (resultado > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch
            {
                dbHelper.Rollback();
                return(false);
            }
            finally
            {
                dbHelper.Close();
            }
        }
        private void BtnTiempoPromedio_Click(object sender, RoutedEventArgs e)
        {
            InscripcionModel model = new InscripcionModel();

            model.GetFechas();
        }