private void btnEliminar_Click(object sender, EventArgs e) { try { if (DGVMedicalsRecipes.RowCount == 0) { MessageBox.Show("No existen datos para Eliminar."); return; } else if (DGVMedicalsRecipes.RowCount > 0) { Recipe_DetailsModel recipes = getViewModelfromRowData(); recipes.RecipeDetailId = int.Parse(DGVMedicalsRecipes.CurrentRow.Cells[1].Value.ToString()); DialogResult result = MessageBox.Show( "¿Estas seguro que desea eliminar este registro?", "¡Alerta!", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { var recipesElimina = context.Recipe_Details .Where(x => x.RecipeDetailId.Equals(recipes.RecipeDetailId)) .SingleOrDefault(); context.Recipe_Details.Remove(recipesElimina); context.SaveChanges(); updateDGVMedicalsRecipes(); } } } catch (Exception ex) { MessageBox.Show("Ocurrió un error en el Sistema. " + ex); } }
private void imprimirToolStripMenuItem_Click(object sender, EventArgs e) { recipess = new Recipe_DetailsModel(); Frm_ReportRecipe frm_Report = new Frm_ReportRecipe(); frm_Report.medrec.RecipeId = guid.ToString(); frm_Report.frmmFather = this; frm_Report.ShowDialog(); }
private Recipe_DetailsModel getViewModelfromRowData() { Recipe_DetailsModel recipes = new Recipe_DetailsModel(); foreach (DataGridViewRow dataRow in DGVMedicalsRecipes.SelectedRows) { recipes = DataRowViewToViewModel.convertRecipeDetailsModel(dataRow); } return(recipes); }