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