Beispiel #1
0
        //metodo para eliminar DETALLE DE PLAN
        public static int EliminarDetallePlan(DetallePlan plan, String query)
        {
            int          retorno = 0;
            MySqlCommand cmd     = new MySqlCommand(String.Format(query, plan.nroPlan, plan.dniSocio, plan.nroSesion, plan.idEjercicio), Conexion.obtenerConexion());

            retorno = cmd.ExecuteNonQuery();
            return(retorno);
        }
Beispiel #2
0
        //metodo para agregar Detalle PLAN DESARROLLO
        public static int AgregarDatosDetallePlanDesarrollo(DetallePlan plan, String query)
        {
            int          retorno = 0;
            MySqlCommand cmd     = new MySqlCommand(String.Format(query, plan.nroPlan, plan.dniSocio, plan.nroSesion, plan.tipoDetalle, plan.idEjercicio,
                                                                  plan.intensidad, plan.series, plan.repe, plan.obsD), Conexion.obtenerConexion());

            retorno = cmd.ExecuteNonQuery();
            return(retorno);
        }
Beispiel #3
0
        //metodo para obtener un DETALLEPLAB
        public static DetallePlan ObtenerDetallePlan(int nroPlan, int dniSocio, int sesion, int idEjer)
        {
            DetallePlan plan = new DetallePlan();

            MySqlCommand cmd = new MySqlCommand(String.Format("SELECT detalleplanejercicios.nroPlan, detalleplanejercicios.dniSocio, " +
                                                              "detalleplanejercicios.nroSesion, detalleplanejercicios.idEjercicio from detalleplanejercicios " +
                                                              "where detalleplanejercicios.nroPlan = '{0}' AND detalleplanejercicios.dniSocio = '{1}'" +
                                                              "and detalleplanejercicios.nroSesion  = '{2}' and detalleplanejercicios.idEjercicio = '{3}'", nroPlan, dniSocio, sesion, idEjer), Conexion.obtenerConexion());
            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                plan.nroPlan     = reader.GetInt32(0);
                plan.dniSocio    = reader.GetInt32(1);
                plan.nroSesion   = reader.GetInt32(2);
                plan.idEjercicio = reader.GetInt32(3);
            }

            return(plan);
        }
Beispiel #4
0
        private void btn_aceptarPag_Click_1(object sender, EventArgs e)
        {
            Boolean flag = true;

            foreach (DataGridViewRow item in dgv_EntradaCalor.Rows)
            {
                Clases.DetallePlan detalle = new Clases.DetallePlan();
                string             query   = "INSERT into detalleplanejercicios (detalleplanejercicios.nroPlan, detalleplanejercicios.dniSocio, " +
                                             "detalleplanejercicios.nroSesion, detalleplanejercicios.idTipoDetalle, detalleplanejercicios.idEjercicio, " +
                                             "detalleplanejercicios.observacionesEC) VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')";
                detalle.nroPlan     = Convert.ToInt32(lbl_numPlan.Text);
                detalle.dniSocio    = Convert.ToInt32(lbl_dniSocio.Text);
                detalle.nroSesion   = Convert.ToInt32(lbl_numPag.Text);
                detalle.tipoDetalle = 1;
                detalle.idEjercicio = Convert.ToInt32(item.Cells["Id"].Value);
                if (item.Cells["ObservacionEC"].Value == null)
                {
                    detalle.obsEC = "";
                }
                else
                {
                    detalle.obsEC = item.Cells["ObservacionEC"].Value.ToString();
                }


                int contador = Clases.Metodos.compararDetalle(detalle.nroPlan, detalle.dniSocio, detalle.nroSesion, detalle.idEjercicio);

                if (contador != 0)
                {
                    flag = false;
                    string queryDelete = "DELETE FROM detalleplanejercicios where detalleplanejercicios.nroPlan = '{0}' " +
                                         "AND detalleplanejercicios.dniSocio = '{1}' and detalleplanejercicios.nroSesion = '{2}' " +
                                         "AND detalleplanejercicios.idEjercicio = '{3}' AND detalleplanejercicios.idTipoDetalle = 1 ";
                    Metodos.EliminarDetallePlan(detalle, queryDelete);
                    int retorno = Clases.Metodos.AgregarDatosDetallePlanEC(detalle, query);
                }
                else
                {
                    int retorno = Clases.Metodos.AgregarDatosDetallePlanEC(detalle, query);
                }
            }

            foreach (DataGridViewRow item in dgv_Desarrollo.Rows)
            {
                Clases.DetallePlan detalle = new Clases.DetallePlan();
                string             query   = "INSERT into detalleplanejercicios (detalleplanejercicios.nroPlan, detalleplanejercicios.dniSocio, " +
                                             "detalleplanejercicios.nroSesion, detalleplanejercicios.idTipoDetalle, detalleplanejercicios.idEjercicio, " +
                                             "detalleplanejercicios.intensidad, detalleplanejercicios.series, detalleplanejercicios.repeticiones, detalleplanejercicios.observacionesEC) " +
                                             "VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}')";
                detalle.nroPlan     = Convert.ToInt32(lbl_numPlan.Text);
                detalle.dniSocio    = Convert.ToInt32(lbl_dniSocio.Text);
                detalle.nroSesion   = Convert.ToInt32(lbl_numPag.Text);
                detalle.tipoDetalle = 2;
                detalle.idEjercicio = Convert.ToInt32(item.Cells["IDD"].Value);

                #region ValidaCeldasVacias

                if (item.Cells["intensidad"].Value == null)
                {
                    detalle.intensidad = "";
                }
                else
                {
                    detalle.intensidad = item.Cells["intensidad"].Value.ToString();
                }

                if (item.Cells["series"].Value == null)
                {
                    detalle.series = "";
                }
                else
                {
                    detalle.series = item.Cells["series"].Value.ToString();
                }

                if (item.Cells["repeticiones"].Value == null)
                {
                    detalle.repe = "";
                }
                else
                {
                    detalle.repe = item.Cells["repeticiones"].Value.ToString();
                }

                if (item.Cells["observacionD"].Value == null)
                {
                    detalle.obsD = "";
                }
                else
                {
                    detalle.obsD = item.Cells["observacionD"].Value.ToString();
                }

                #endregion



                int contador = Clases.Metodos.compararDetalle(detalle.nroPlan, detalle.dniSocio, detalle.nroSesion, detalle.idEjercicio);

                if (contador != 0)
                {
                    flag = false;
                    string queryDelete = "DELETE FROM detalleplanejercicios where detalleplanejercicios.nroPlan = '{0}' " +
                                         "AND detalleplanejercicios.dniSocio = '{1}' and detalleplanejercicios.nroSesion = '{2}' " +
                                         "AND detalleplanejercicios.idEjercicio = '{3}' AND detalleplanejercicios.idTipoDetalle = 2 ";
                    Metodos.EliminarDetallePlan(detalle, queryDelete);
                    int retorno = Clases.Metodos.AgregarDatosDetallePlanDesarrollo(detalle, query);
                }
                else
                {
                    int retorno = Clases.Metodos.AgregarDatosDetallePlanDesarrollo(detalle, query);
                }
            }

            if (flag == false)
            {
                MessageBox.Show("Existen ejercicios repetidos, se guarda solo el último de ellos.", "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Se guardo correctamente la sesión.", "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }