public async Task <IActionResult> Edit(int id, [Bind("Id,NombreDesempeño")] Desempeño desempeño) { if (id != desempeño.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(desempeño); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DesempeñoExists(desempeño.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(desempeño)); }
private void InsertarActualizar(string modo) { try { if (modo == "INSERT") { Desempeño dsmp = new Desempeño(); dsmp.Nombre = TxtNombre.Text.Trim(); dsmp.NotaMin = Convert.ToDecimal(TxtNotaMin.Text.Trim()); dsmp.NotaMax = Convert.ToDecimal(TxtNotaMax.Text.Trim()); if (CtrlDesempeños.Insertar(dsmp) > 0) { XtraMessageBox.Show("Desempeño insertado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); } } else { Desempeño dsmp = new Desempeño(); dsmp.Id = Id; dsmp.Nombre = TxtNombre.Text.Trim(); dsmp.NotaMin = Convert.ToDecimal(TxtNotaMin.Text.Trim()); dsmp.NotaMax = Convert.ToDecimal(TxtNotaMax.Text.Trim()); if (CtrlDesempeños.Actualizar(dsmp) > 0) { XtraMessageBox.Show("Desempeño actualizado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); } } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2); } }
public void Eliminar() { if (DgvGeneral.RowCount > 0 && DgvGeneral.GetFocusedRow() != null) { int idGeneral = Convert.ToInt32(DgvGeneral.GetFocusedRowCellValue("Id")); Desempeño desempeño = new Desempeño(); desempeño.Id = idGeneral; if (XtraMessageBox.Show("¿Esta seguro que desea eliminar el desempeño?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CtrlDesempeños.Eliminar(desempeño); if (!BkgwBuscar.IsBusy) { PrgBuscar.Visible = true; BkgwBuscar.RunWorkerAsync(); } } } else { XtraMessageBox.Show("Debe seleccionar un registro.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public static Int32 Eliminar(Desempeño desempeño) { SqlParameter[] dbParametros = new SqlParameter[] { DBHelper.MakeParam("@Operacion", SqlDbType.VarChar, 0, "DEL"), DBHelper.MakeParam("@Id", SqlDbType.Int, 0, desempeño.Id) }; return(Convert.ToInt32(DBHelper.ExecuteScalar("PA_Desempeños", dbParametros))); }
public static DataSet GetDesempeñoOne(Desempeño desempeño) { SqlParameter[] dbParametros = new SqlParameter[] { DBHelper.MakeParam("@Operacion", SqlDbType.VarChar, 0, "SELECTID"), DBHelper.MakeParam("@Id", SqlDbType.Int, 0, desempeño.Id), }; return(DBHelper.ExecuteDataSet("PA_Desempeños", dbParametros)); }
public async Task <IActionResult> Create([Bind("Id,NombreDesempeño")] Desempeño desempeño) { if (ModelState.IsValid) { _context.Add(desempeño); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(desempeño)); }
public static Int32 Insertar(Desempeño desempeño) { SqlParameter[] dbParametros = new SqlParameter[] { DBHelper.MakeParam("@Operacion", SqlDbType.VarChar, 0, "INSERT"), DBHelper.MakeParam("@Nombre", SqlDbType.VarChar, 0, desempeño.Nombre), DBHelper.MakeParam("@NotaMin", SqlDbType.Decimal, 0, desempeño.NotaMin), DBHelper.MakeParam("@NotaMax", SqlDbType.Decimal, 0, desempeño.NotaMax) }; return(Convert.ToInt32(DBHelper.ExecuteScalar("PA_Desempeños", dbParametros))); }
private void CargarDatos(int id) { Desempeño dsmp = new Desempeño(); dsmp.Id = id; DataSet ds = CtrlDesempeños.GetDesempeñoOne(dsmp); DataRow dr = ds.Tables[0].Rows[0]; TxtNombre.Text = dr["Nombre"].ToString(); TxtNotaMin.Text = dr["NotaMin"].ToString(); TxtNotaMax.Text = dr["NotaMax"].ToString(); }
public void Guardar() { try { if (!VericarHorario()) { XtraMessageBox.Show("No puede desempeñar esta fuera del horario", "Fuera de Horario"); return; } if (!_guardado) { string meses = _dtIntereses.Rows.Cast <DataRow>() .Aggregate("", (current, fechas) => current + Convert.ToDateTime(fechas[1]).ToString("dd-MMM-yyyy") + " AL " + Convert.ToDateTime(fechas[2]).ToString("dd-MMM-yyyy") + " "); Desempeño entity = new Desempeño { FechaDesempeño = DateTime.Today.Date, FolioBoleta = txtFolioBoleta.Text, InteresTotal = Convert.ToDecimal(txtInteresGenererado.EditValue), MesesPagados = meses.ToUpper(), Recargos = Convert.ToDecimal(txtRecargoGenerado.EditValue), RecargoxDia = Convert.ToDecimal(txtRecargoDia.EditValue), DiasRecargo = Convert.ToDecimal(txtDiasRecargo.EditValue), TotalPagar = Convert.ToDecimal(txtTotalPago.EditValue), CveUsuario = Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioAPP")), Estado = true }; txtClave.EditValue = new LogicaNegocios.LogicaDesempeños().AgregarDesempeño(entity); _guardado = true; XtraMessageBox.Show("Desempeño Registrados", "Desempeño"); ImprimirTickets(entity.Clave); } else { ImprimirTickets(Convert.ToInt32(txtClave.EditValue)); } SendKeys.Send("{TAB}"); } catch (ValidationException vex) { XtraMessageBox.Show(vex.Message, "Validando Datos"); } catch (Exception exception) { XtraMessageBox.Show(exception.Message, "Error a Guardar E Imprimir"); } }
private void CancelarDesempeño() { Desempeño entity = (from de in _entidades.Desempeños where de.Clave == Convert.ToInt32(grvDatos.GetFocusedRowCellDisplayText("Clave")) select de).Single(); if (MessageBox.Show(String.Format("Si Cancela el desempeño la boleta quedara Vigente \n SE CANCELARA EL DESEMPEÑO {0}\nConfirme Cancelacion", grvDatos.GetFocusedRowCellDisplayText("Clave")), "Confirmar Cancelacion", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { Boleta boletas = _entidades.Boletas.First(bol => bol.Folio == grvDatos.GetFocusedRowCellDisplayText("FolioBoleta")); boletas.EstadoBoleta = "Vigente"; boletas.Pagado = false; entity.Estado = false; _entidades.SubmitChanges(); Insertarcancelacion("Desempeño", grvDatos.GetFocusedRowCellDisplayText("Clave")); } }
public int AgregarDesempeño(Desempeño des) { if (des.FolioBoleta == string.Empty) { throw new ValidationException("Selecione la boleta a Desempeñar"); } if (des.TotalPagar == 0) { throw new ValidationException("El Monto a pagar no puede ser cero"); } _entidades.Desempeños.InsertOnSubmit(des); Boleta bol = _entidades.Boletas.First(b => b.Folio == des.FolioBoleta); bol.EstadoBoleta = "Desempeñado"; bol.Pagado = true; _entidades.SubmitChanges(); return(des.Clave); }
private async void EndTraining() { var connection = await this.apiService.CheckConnection(); if (!connection.IsSuccess) { await Application.Current.MainPage.DisplayAlert("Error", "Debe tener conexión a internet", "Aceptar"); return; } MainViewModel mainViewModel = MainViewModel.GetInstance(); this.TiempoTermino = DateTime.Now; TimeSpan tiempo = TiempoTermino.Subtract(TiempoInicio); Desempeño desempeño = new Desempeño(); desempeño.Distancia_recorrida = exerciseList.Sum(k => k.Distancia); desempeño.Horas_entrenamiento = (float)tiempo.TotalHours; desempeño.Fecha = DateTime.Now; desempeño.Id_plan_usuario = mainViewModel.TrainingPlan.objPlan.Id_PlanUsuario; string jsonDesempeño = JsonConvert.SerializeObject(desempeño); // probar que funcione el cargo de desempeño var response = await this.apiService.GetParameter <ReporteDesempeño>(ValuesService.url, "api/", "PlanEntrenamiento/", "?idRutina=" + mainViewModel.Routine.IdRutina + "&jsonDesempeño=" + jsonDesempeño); if (!response.IsSuccess) { await Application.Current.MainPage.DisplayAlert("Error", "Ha ocurrido un error, por favor intente nuevamente.", "Aceptar"); return; } mainViewModel.TrainingPlan = new TrainingPlanViewModel(); mainViewModel.Performance = new PerformanceViewModel(); mainViewModel.Performance.Reporte = (ReporteDesempeño)response.Result; mainViewModel.Performance.LoadReport(); Application.Current.MainPage = new NavigationPage(new UserMainMenuPage()); }