private void GuardarProductoUnidadMedida() { try { var _producto_unidad_medida = new PRODUCTO_UNIDAD_MEDIDA { ACTIVO = (Activo) ? "S" : "N", NOMBRE = Nombre, DESCR = Descripcion }; if (RealizarAccion == AccionSalvar.Salvar) { new cProducto_Unidad_Medida().Insertar(_producto_unidad_medida); _dialogCoordinator.ShowMessageAsync(this, "Notificacion", "Se inserto la unidad de medida con exito"); } else if (RealizarAccion == AccionSalvar.Actualizar) { _producto_unidad_medida.ID_UNIDAD_MEDIDA = ID.Value; new cProducto_Unidad_Medida().Actualizar(_producto_unidad_medida); _dialogCoordinator.ShowMessageAsync(this, "Notificacion", string.Format("Se actualizo la unidad de medida {0} con exito", _producto_unidad_medida.NOMBRE)); } }catch (Exception ex) { _dialogCoordinator.ShowMessageAsync(this, "Error", "Ocurrió un error en la operacion. Favor de notificar al administrador"); } }
public void CargarProducto_Unidad_Medida(bool isExceptionManaged = false) { try { producto_Unidades_Medida = new ObservableCollection <PRODUCTO_UNIDAD_MEDIDA>(new cProducto_Unidad_Medida().Seleccionar("S").ToList()); var dummy = new PRODUCTO_UNIDAD_MEDIDA() { ID_UNIDAD_MEDIDA = -1, NOMBRE = "Seleccione una unidad de medida", DESCR = string.Empty, ACTIVO = "S" }; producto_Unidades_Medida.Insert(0, dummy); RaisePropertyChanged("Producto_Unidades_Medida"); } catch (Exception ex) { if (!isExceptionManaged) { _dialogCoordinator.ShowMessageAsync(this, "Error", "Hubo un error al cargar las unidades. Favor de contactar al administrador"); } else { throw ex; } } }