public async void _GuardarMateriaPrima() { if (!string.IsNullOrEmpty(Descripcion) || !string.IsNullOrEmpty(UM) || !string.IsNullOrEmpty(Ubicacion) || !string.IsNullOrEmpty(Especificacion_Perfil)) { //Incializamos los servicios de dialog. DialogService dialog = new DialogService(); //Declaramos un objeto de tipo MetroDialogSettings al cual le asignamos las propiedades que contendra el mensaje modal. MetroDialogSettings setting = new MetroDialogSettings(); setting.AffirmativeButtonText = StringResources.lblYes; setting.NegativeButtonText = StringResources.lblNo; //Ejecutamos el método para mostrar el mensaje con la información que el usuario capturó.El resultado lo asignamos a una variable local. MessageDialogResult result = await dialog.SendMessage(StringResources.ttlAlerta, "¿Desea guardar cambios?", setting, MessageDialogStyle.AffirmativeAndNegative); if (MessageDialogResult.Affirmative == result) { MateriaPrimaRolado obj = new MateriaPrimaRolado(); obj.Codigo = CodigoMateriaPrima; obj.Especificacion = IdMaterial; obj.DescripcionGeneral = Descripcion; obj.UM = UM; obj._Width = Width; obj.Groove = Groove; obj.Thickness = Thickness; obj.Ubicacion = Ubicacion; obj.EspecPefil = Especificacion_Perfil; int MatRealizado = 0; if (GuardarCambio) { MatRealizado = DataManager.UpdateMateriaPrimaRolado(obj); } else { MatRealizado = DataManager.SetMateriaPrimaRolado(obj); } if (MatRealizado != 0) { await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgCambiosRealizados); _NuevoMateriaPrima(); ListaCatMateriaRolado = DataManager.GetAllMateriaPrimaRolado(string.Empty); } else { await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgError); } } } }
public void _SelecccionarPlaca() { GuardarCambio = true; if (SelectedMateriaPrima == null) { SelectedMateriaPrima = new MateriaPrimaRolado(); } CodigoMateriaPrima = SelectedMateriaPrima.Codigo; Descripcion = SelectedMateriaPrima.DescripcionGeneral; UM = SelectedMateriaPrima.UM; Width = SelectedMateriaPrima._Width; Groove = SelectedMateriaPrima.Groove; Thickness = SelectedMateriaPrima.Thickness; Ubicacion = SelectedMateriaPrima.Ubicacion; Especificacion_Perfil = SelectedMateriaPrima.EspecPefil; IdMaterial = SelectedMateriaPrima.Especificacion; }
public async void _BajaMateriaPrima() { DialogService dialog = new DialogService(); //Declaramos un objeto de tipo MetroDialogSettings al cual le asignamos las propiedades que contendra el mensaje modal. MetroDialogSettings setting = new MetroDialogSettings(); setting.AffirmativeButtonText = StringResources.lblYes; setting.NegativeButtonText = StringResources.lblNo; if (SelectedMateriaPrima != null) { if (!string.IsNullOrEmpty(_Descripcion) || !string.IsNullOrEmpty(_CodigoMateriaPrima) || !string.IsNullOrEmpty(_UM) || !string.IsNullOrEmpty(_Ubicacion) || !string.IsNullOrEmpty(_Especificacion_Perfil)) { //Ejecutamos el método para mostrar el mensaje con la información que el usuario capturó.El resultado lo asignamos a una variable local. MessageDialogResult result = await dialog.SendMessage(StringResources.ttlAlerta, "¿Desea eliminar el registro seleccionado?", setting, MessageDialogStyle.AffirmativeAndNegative); MateriaPrimaRolado obj = new MateriaPrimaRolado(); int i = DataManager.DeleteMateriaPrimaRolado(SelectedMateriaPrima.Codigo); if (i != 0) { await dialog.SendMessage(StringResources.ttlAlerta, "Registro eliminado correctamente"); _NuevoMateriaPrima(); ListaCatMateriaRolado = DataManager.GetAllMateriaPrimaRolado(string.Empty); } else { await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgError); } } else { await dialog.SendMessage(StringResources.ttlAlerta, StringResources.lblSeleccionaeElemento); } } else { await dialog.SendMessage(StringResources.ttlAlerta, StringResources.lblSeleccionaeElemento); } }
/// <summary> /// Método en el cual se calcula la operación. /// </summary> /// <param name="ElAnilloProcesado">Anillo que presenta el anillo como se recibe de la operación anterior.</param> /// <param name="elPlano">Anillo que representa el plano que ingresó el usuario.</param> public void CrearOperacion(Anillo ElAnilloProcesado, Anillo elPlano) { #region Pendiente. Es para la selección de herramental. int x = ListaMateriaPrima.Count; if (x > 0) { materiaPrima = (MateriaPrimaRolado)ListaMateriaPrima[0]; widthMateriaPrima = materiaPrima._Width; thicknessMateriaPrima = materiaPrima.Thickness; } #endregion //Asignamos el valor del anillor procesado al anillo de la operación. anilloProcesado = ElAnilloProcesado; //Agregamos el texto con las instrucciones de la operación. TextoProceso = "*ROLADO DE ANILLOS \n"; TextoProceso += "" + Diameter + " GA. " + Gap + " +- .006 \n"; TextoProceso += "" + Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), EnumEx.GetEnumDescription(DataManager.UnidadDistance.Milimeter), Diameter) + " GA. " + Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), EnumEx.GetEnumDescription(DataManager.UnidadDistance.Milimeter), Gap) + " +- .15 (MM) \n"; TextoProceso += "SIMETRIA: 0 +- 0.3 mm \n"; TextoProceso += "PLANICIDAD CARAS LATERALES : CONTINUO EN \n"; TextoProceso += "LOS 360 GRADOS DE LA CARA LATERAL \n"; TextoProceso += "REFERENCIA DEL CALCULO= 07982176 \n"; TextoProceso += "DIMENSIONES DE ALAMBRE = " + materiaPrima._Width + " X " + materiaPrima.Thickness + " S=" + materiaPrima.Groove + " \n"; TextoProceso += "PROCEDIMIENTO APLICABLE: 4.9 - 2.85 \n"; TextoProceso += "\n"; TextoProceso += "NOTA:PARA MEDICIONES INICIALES USAR HOJA \n"; TextoProceso += "DE CALCULO DE COORDENADAS DE ACUERDO A LA ROLADORA \n"; TextoProceso += "PARA EL COMPONENTE 07982176 \n"; TextoProceso += "NOTA: EL NAPIER VA HACIA ABAJO. \n"; //Ejecutamos el método para calculo de Herramentales. BuscarHerramentales(); //Ejecutamos el méotodo para calcular los tiempos estándar. CalcularTiemposEstandar(); }