protected void imgBtnEliminarDetalle_Click(object sender, ImageClickEventArgs e) { GridViewRow row = (GridViewRow)((ImageButton)sender).NamingContainer; int idRecetaDetalle = Utilerias.StrToInt(gridDetalleRecetas.DataKeys[row.RowIndex].Value.ToString()); string M = string.Empty; RecetaArticulos obj = uow.RecetasArticulosBusinessLogic.GetByID(idRecetaDetalle); uow.RecetasArticulosBusinessLogic.Delete(obj); uow.SaveChanges(); if (uow.Errors.Count > 0) { foreach (string err in uow.Errors) { M += err; } //MANEJAR EL ERROR divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); lblMsgError.Text = M; if (_Accion.Value.Equals("N")) { ModoNuevo(); } else { ModoEdicion(); } return; } BindGridDetalleRecetas(); if (_Accion.Value.Equals("N")) { ModoNuevo(); } else { ModoEdicion(); } }
private void GuardarDetalleReceta() { RecetaArticulos obj; int idReceta = Utilerias.StrToInt(_IDReceta.Value); string M = string.Empty; M = GuardarImagenReceta(); if (!M.Equals(string.Empty)) { divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); lblMsgError.Text = M; if (_Accion.Value.Equals("A")) { ModoEdicion(); } else { ModoNuevo(); } return; } obj = new RecetaArticulos(); obj.RecetaId = idReceta; obj.NombreMedicamento = txtNombreMedicamento.Value; obj.CantidadATomar = txtCandidad.Value; obj.Frecuenca = txtFrecuencia.Value; obj.Durante = txtDurante.Value; obj.Observaciones = txtObsParticulares.Value; if (!ddlMedicamentos.SelectedValue.Equals("0")) { obj.ArticuloId = Utilerias.StrToInt(ddlMedicamentos.SelectedValue); } uow.RecetasArticulosBusinessLogic.Insert(obj); uow.SaveChanges(); if (uow.Errors.Count > 0) { foreach (string err in uow.Errors) { M += err; } //MANEJAR EL ERROR divMsgError.Style.Add("display", "block"); divMsgSuccess.Style.Add("display", "none"); lblMsgError.Text = M; if (_Accion.Value.Equals("A")) { ModoEdicion(); } else { ModoNuevo(); } return; } BindGridDetalleRecetas(); txtNombreMedicamento.Value = string.Empty; txtCandidad.Value = string.Empty; txtFrecuencia.Value = string.Empty; txtDurante.Value = string.Empty; ddlMedicamentos.SelectedValue = "0"; txtNombreMedicamento.Disabled = false; txtObsParticulares.Value = string.Empty; if (_Accion.Value.Equals("N")) { //Mostramos la parte de detalle de receta, donde se indicaran los //articulos que conformaran la receta ModoNuevo(); } else { ModoEdicion(); } }