Example #1
0
 /// <summary>
 /// Método para inicializar campos
 /// </summary>
 /// <param name="codigoHerramental"></param>
 public void InicializaCampos(string codigoHerramental)
 {
     obj            = DataManager.GetInfo_MangaPVDWash(codigoHerramental);
     Codigo         = obj.Codigo;
     tbx_Dim_A.Text = Convert.ToString(obj.Propiedades[0].Valor);
     tbx_Dim_D.Text = Convert.ToString(obj.Propiedades[1].Valor);
 }
Example #2
0
 /// <summary>
 /// Método para inicializar campos
 /// </summary>
 /// <param name="codigoHerramental"></param>
 public void InicializaCampos(string codigoHerramental)
 {
     obj                     = DataManager.GetInfo_MangaLapeado(codigoHerramental);
     Codigo                  = obj.Codigo;
     tbx_Medida.Text         = Convert.ToString(obj.PropiedadesCadena[0].Valor);
     tbx_Medida_Decimal.Text = Convert.ToString(obj.Propiedades[0].Valor);
 }
        /// <summary>
        /// Método que busca un registro de Cutter de acuerdo con el width
        /// </summary>
        private async void buscarOptimos()
        {
            if (Width != 0)
            {
                ListaOptimos = new DataTable();
                ListaMejores = new DataTable();
                Herramental aux = new Herramental();

                //Se obtiene la tabla, para mostrarla en pantalla
                ListaOptimos = DataManager.GetEXTERNAL_GR_3P_3(Width, out aux);
                //Obtiene el mejor herramental
                ListaMejores = DataManager.SelectBestCoil(ListaOptimos);

                if (ListaMejores.Rows.Count == 0)
                {
                    //Enviamos un mensaje si no hay herramentales.
                    await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgHerramental);
                }
            }
            else
            {
                //Si están vacíos muestra un mensaje en pantalla
                await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgFillFlields);
            }
        }
Example #4
0
        private Herramental herramentalBarrelGrade()
        {
            ObservableCollection <Herramental> listaBarrelGrade = new ObservableCollection <Herramental>();

            DataManager.GetALLBarrelLapAnillos_("", out listaBarrelGrade);

            double      diametroAnillo = elPlano.D1.Valor;
            Herramental barrelIdeal    = new Herramental();
            string      fracc          = string.Empty;

            foreach (Herramental barrel in listaBarrelGrade)
            {
                //Module.ConvertFracToDecimal()
                fracc = barrel.PropiedadesCadena[0].Valor;
                double deci = Convert.ToDouble(Module.ConvertFracToDecimal(fracc));
                double tope = 0;
                if (deci <= diametroAnillo)
                {
                    if (deci > tope)
                    {
                        tope                   = deci;
                        barrelIdeal            = barrel;
                        barrelIdeal.Encontrado = true;
                    }
                }
            }

            diametroAnillo = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), elPlano.D1.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), elPlano.D1.Valor);

            barrelIdeal.DescripcionRuta = "BARREL " + diametroAnillo;
            return(barrelIdeal);
        }
Example #5
0
 public void InicializaCampos(string codigoHerramental)
 {
     obj        = DataManager.GetInfoBushing_FinishMill(codigoHerramental);
     Codigo     = obj.Codigo;
     Plano.Text = obj.Plano;
     dimC.Text  = Convert.ToString(obj.Propiedades[0].Valor);
 }
 /// <summary>
 /// Método para inicializar campos
 /// </summary>
 /// <param name="codigoHerramental"></param>
 public void InicializaCampos(string codigoHerramental)
 {
     obj                = DataManager.GetInfo_DiscoThompson(codigoHerramental);
     Codigo             = obj.Codigo;
     tbx_medida.Text    = Convert.ToString(obj.Propiedades[0].Valor);
     tbx_Operacion.Text = Convert.ToString(obj.PropiedadesCadena[0].Valor);
 }
        public void InicializaCampos(string codigoHerramental)
        {
            obj = DataManager.GetInfoWorkCam(codigoHerramental);

            desc.Text    = obj.PropiedadesCadena[1].Valor;
            medidaN.Text = obj.PropiedadesCadena[0].Valor;
        }
Example #8
0
        /// <summary>
        /// Método que busca el mejor herramental de acuerdo con el width
        /// </summary>
        private async void obtieneChuckSplitter()
        {
            ListaMejores.Clear();
            ListaOptimos.Clear();

            if (diam != 0)
            {
                ObservableCollection <Herramental> ListAux = new ObservableCollection <Herramental>();
                //Obtenemos el herramental
                Herramental chuck = DataManager.GetChuckSplitter(diam);
                //Agregamos a la lista auxiliar elherramental que se obtuvo
                ListAux.Add(chuck);

                //Convierte la lista a Datatable, para mostrarla en pantalla
                ListaOptimos = DataManager.ConverToObservableCollectionHerramental_DataSet(ListAux, "Chuck_Splitter");
                ListaMejores = ListaOptimos;

                if (chuck.Codigo == null)
                {
                    //Enviamos un mensaje si no hay herramentales.
                    await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgHerramental);
                }
            }
            else
            {
                //Si están vacíos muestra un mensaje en pantalla
                await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgFillFlields);
            }
        }
Example #9
0
        /// <summary>
        /// Método para actualizar registros
        /// </summary>
        /// <returns></returns>
        public int Update()
        {
            // Declaramos propiedades
            Herramental     herramental        = new Herramental();
            Propiedad       propiedaddimamin   = new Propiedad();
            Propiedad       propiedaddimamax   = new Propiedad();
            Propiedad       propiedadwirewidth = new Propiedad();
            PropiedadCadena propiedaddetalle   = new PropiedadCadena();
            Propiedad       propiedaddiab      = new Propiedad();
            Propiedad       propiedadfwidth    = new Propiedad();

            // Asignamos valores
            herramental.Codigo        = Codigo;
            herramental.idHerramental = obj.idHerramental;

            propiedaddimamin.Valor   = double.Parse(tbx_Dim_A_Min.Text);
            propiedaddimamax.Valor   = double.Parse(tbx_Dim_A_Max.Text);
            propiedadwirewidth.Valor = double.Parse(tbx_Wire_Width.Text);
            propiedaddetalle.Valor   = Convert.ToString(tbx_Detalle.Text);
            propiedaddiab.Valor      = double.Parse(tbx_Dia_B.Text);
            propiedadfwidth.Valor    = double.Parse(tbx_F_Width.Text);

            // Agregamos propiedades
            herramental.Propiedades.Add(propiedaddimamin);
            herramental.Propiedades.Add(propiedaddimamax);
            herramental.Propiedades.Add(propiedadwirewidth);
            herramental.PropiedadesCadena.Add(propiedaddetalle);
            herramental.Propiedades.Add(propiedaddiab);
            herramental.Propiedades.Add(propiedadfwidth);

            // Mandamos llamar el método para actualizar un registro
            return(DataManager.ActualizarBobinadoCenterWafer(obj.idHerramental, Codigo, Convert.ToDouble(tbx_Dim_A_Min.Text), Convert.ToDouble(tbx_Dim_A_Max.Text), Convert.ToDouble(tbx_Wire_Width.Text), Convert.ToString(tbx_Detalle.Text), Convert.ToDouble(tbx_Dia_B.Text), Convert.ToDouble(tbx_F_Width.Text)));
        }
        public int Update()
        {
            Herramental obj = new Herramental();

            obj.Codigo        = herram.Codigo;
            obj.idHerramental = herram.idHerramental;
            Propiedad       fMin      = new Propiedad();
            Propiedad       fMax      = new Propiedad();
            PropiedadCadena Pdetalle  = new PropiedadCadena();
            PropiedadCadena PFraccMin = new PropiedadCadena();
            PropiedadCadena PFraccMax = new PropiedadCadena();

            fMin.Valor      = double.Parse(fractMin.Text, CultureInfo.InvariantCulture.NumberFormat);
            fMax.Valor      = double.Parse(fractMax.Text, CultureInfo.InvariantCulture.NumberFormat);
            Pdetalle.Valor  = detalle.Text;
            PFraccMax.Valor = fraccMax.Text;
            PFraccMin.Valor = fraccMin.Text;

            obj.Propiedades.Add(fMin);
            obj.Propiedades.Add(fMin);
            obj.PropiedadesCadena.Add(Pdetalle);
            obj.PropiedadesCadena.Add(PFraccMin);
            obj.PropiedadesCadena.Add(PFraccMax);

            return(DataManager.SetShieldBK(obj));
        }
        /// <summary>
        /// Método que carga los datos cuando se van a actualizar o eliminar
        /// </summary>
        public void InicializaCampos(string codigoHerramental)
        {
            obj = DataManager.GetInfoLoadingGuideAnillos(codigoHerramental);

            codigo = obj.Codigo;
            MedidaNominalUC.Text = Convert.ToString(obj.PropiedadesCadena[0].Valor);
        }
Example #12
0
        public int Update()
        {
            Herramental herram = new Herramental();

            herram.Codigo        = obj.Codigo;
            herram.idHerramental = obj.idHerramental;

            Propiedad       DMin     = new Propiedad();
            Propiedad       DMax     = new Propiedad();
            PropiedadCadena Pmedidas = new PropiedadCadena();
            PropiedadCadena PColor   = new PropiedadCadena();
            PropiedadCadena Pdetalle = new PropiedadCadena();

            DMin.Valor     = double.Parse(dimMin.Text, CultureInfo.InvariantCulture.NumberFormat);
            DMax.Valor     = double.Parse(dimMax.Text, CultureInfo.InvariantCulture.NumberFormat);
            Pmedidas.Valor = medidas.Text;
            PColor.Valor   = color.Text;
            Pdetalle.Valor = detalle.Text;

            herram.PropiedadesCadena.Add(Pmedidas);
            herram.PropiedadesCadena.Add(PColor);
            herram.PropiedadesCadena.Add(Pdetalle);
            herram.Propiedades.Add(DMin);
            herram.Propiedades.Add(DMax);

            return(DataManager.UpdateUretanoSplitter(herram));
        }
Example #13
0
        public int Guardar(string codigo)
        {
            Herramental obj = new Herramental();

            obj.Codigo = codigo;

            Propiedad       DMin     = new Propiedad();
            Propiedad       DMax     = new Propiedad();
            PropiedadCadena Pmedidas = new PropiedadCadena();
            PropiedadCadena PColor   = new PropiedadCadena();
            PropiedadCadena Pdetalle = new PropiedadCadena();

            DMin.Valor     = double.Parse(dimMin.Text, CultureInfo.InvariantCulture.NumberFormat);
            DMax.Valor     = double.Parse(dimMax.Text, CultureInfo.InvariantCulture.NumberFormat);
            Pmedidas.Valor = medidas.Text;
            PColor.Valor   = color.Text;
            Pdetalle.Valor = detalle.Text;

            obj.PropiedadesCadena.Add(Pmedidas);
            obj.PropiedadesCadena.Add(PColor);
            obj.PropiedadesCadena.Add(Pdetalle);
            obj.Propiedades.Add(DMin);
            obj.Propiedades.Add(DMax);

            return(DataManager.SetUretanoSplitter(obj));
        }
Example #14
0
        public void InicializaCampos(string codigoHerramental)
        {
            herram = DataManager.GetInfoBushingCromo(codigoHerramental);

            Plano.Text = herram.Plano;
            dimD.Text  = Convert.ToString(herram.Propiedades[0].Valor);
        }
        /// <summary>
        /// Método que carga los datos cuando se van a actualizar o eliminar
        /// </summary>
        public void InicializaCampos(string codigoHerramental)
        {
            obj = DataManager.GetInfoBarrelLapAnillos(codigoHerramental);

            codigo = obj.Codigo;
            MedidaNominalUC.Text = Convert.ToString(obj.PropiedadesCadena[0].Nombre);
        }
 /// <summary>
 /// Método para inicializar campos
 /// </summary>
 /// <param name="codigoHerramental"></param>
 public void InicializaCampos(string codigoHerramental)
 {
     obj            = DataManager.GetInfo_BackUPRing(codigoHerramental);
     Codigo         = obj.Codigo;
     tbx_Dim_A.Text = Convert.ToString(obj.Propiedades[0].Valor);
     tbx_Parte.Text = Convert.ToString(obj.PropiedadesCadena[0].Valor);
 }
Example #17
0
        /// <summary>
        /// Método que busca coil que coincidan con los rangos de width y radial
        /// </summary>
        private async void buscarOptimos()
        {
            if (Width != 0 & Radial != 0)
            {
                ListaOptimos = new DataTable();
                ListaMejores = new DataTable();

                Herramental idealExitGuide = new Herramental();

                //Obtiene la lista de los mejores herramentales de acuerdo a width y radial
                ListaOptimos = DataManager.GetEXIT_GUIDE(_width, _radial, out idealExitGuide);
                //Obtiene el mejor herramental
                ListaMejores = DataManager.SelectBestCoil(ListaOptimos);

                if (ListaMejores.Rows.Count == 0)
                {
                    //Enviamos un mensaje si no hay herramentales.
                    await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgHerramental);
                }
            }
            else
            {
                //Si están vacíos muestra un mensaje en pantalla
                await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgFillFlields);
            }
        }
        /// <summary>
        /// Método que guarda la información registrada
        /// </summary>
        /// <param name="Codigo"></param>
        /// <returns></returns>
        public int Guardar(string codigo)
        {
            //Declaración de los objetos
            Herramental datos = new Herramental();

            PropiedadCadena Descripcion   = new PropiedadCadena();
            PropiedadCadena MedidaNominal = new PropiedadCadena();
            PropiedadCadena Notas         = new PropiedadCadena();
            PropiedadCadena Parte         = new PropiedadCadena();


            //Asignación de los valores
            datos.Codigo = codigo;

            Descripcion.Valor   = Convert.ToString(DescripcionUC.Text);
            MedidaNominal.Valor = Convert.ToString(MedidaNominalUC.Text);
            Notas.Valor         = Convert.ToString(NotasUC.Text);
            Parte.Valor         = Convert.ToString(ParteUC.Text);

            //Agregamos las propiedades
            datos.PropiedadesCadena.Add(Descripcion);
            datos.PropiedadesCadena.Add(MedidaNominal);
            datos.PropiedadesCadena.Add(Notas);
            datos.PropiedadesCadena.Add(Parte);

            //Mandamos llamar el método para guardar los datos
            return(DataManager.SetNeWFrontRearCollarAnillos(datos));
        }
Example #19
0
        public void InicializaCampos(string codigoHerramental)
        {
            herram = DataManager.GetInfoBushingSim(codigoHerramental);

            notas.Text = herram.PropiedadesCadena[0].Valor;
            dimB.Text  = Convert.ToString(herram.Propiedades[0].Valor);
        }
Example #20
0
        /// <summary>
        /// Método para actualizar registros
        /// </summary>
        /// <returns></returns>
        public int Update()
        {
            // Declaramos propiedades
            Herramental     herramental      = new Herramental();
            Propiedad       propiedadwiremin = new Propiedad();
            Propiedad       propiedadwiremax = new Propiedad();
            Propiedad       propiedaddiamin  = new Propiedad();
            Propiedad       propiedaddiamax  = new Propiedad();
            PropiedadCadena propiedaddetalle = new PropiedadCadena();
            Propiedad       propiedadmedida  = new Propiedad();

            // Asignamos valores
            herramental.Codigo        = Codigo;
            herramental.idHerramental = obj.idHerramental;

            propiedadwiremin.Valor = double.Parse(tbx_Wire_Width_Min.Text);
            propiedadwiremax.Valor = double.Parse(tbx_Wire_Width_Max.Text);
            propiedaddiamin.Valor  = double.Parse(tbx_Dia_Min.Text);
            propiedaddiamax.Valor  = double.Parse(tbx_Dia_Max.Text);
            propiedaddetalle.Valor = Convert.ToString(tbx_Detalle_Engrane.Text);
            propiedadmedida.Valor  = double.Parse(tbx_Medida.Text);

            // Agregamos propiedades
            herramental.Propiedades.Add(propiedadwiremin);
            herramental.Propiedades.Add(propiedadwiremax);
            herramental.Propiedades.Add(propiedaddiamin);
            herramental.Propiedades.Add(propiedaddiamax);
            herramental.PropiedadesCadena.Add(propiedaddetalle);
            herramental.Propiedades.Add(propiedadmedida);

            // Mandamos llamar el método para actualizar un registro
            return(DataManager.ActualizarBobinadoUpperRoll(obj.idHerramental, Codigo, Convert.ToDouble(tbx_Wire_Width_Min.Text), Convert.ToDouble(tbx_Wire_Width_Max.Text), Convert.ToDouble(tbx_Dia_Min.Text), Convert.ToDouble(tbx_Dia_Max.Text), Convert.ToString(tbx_Detalle_Engrane.Text), Convert.ToDouble(tbx_Medida.Text)));
        }
        public NuevoMaestroHerramental_VM(Usuario ModelUsuario, Herramental MHerramental)
        {
            //Constructor para ver detalles de un herramental y cambiar la información
            usuario            = ModelUsuario;
            ListaPlano         = DataManager.GetPlano_Herramental();
            ListaClasificacion = DataManager.GetClasificacionHerramental(string.Empty);
            //Obtiene las propiedades del herramental
            MaestroHerramental ObjHerramental = DataManager.GetPropiedadesHerramental(MHerramental.Codigo);

            //Asignamos las propiedades
            bandCambios      = true;
            BttnEliminar     = true;
            EnabledCombo     = false;
            Codigo           = MHerramental.Codigo;
            Descripcion      = MHerramental.DescripcionGeneral;
            EnabledCodigo    = false;
            IsSelected       = ObjHerramental.activo;
            Id_clasificacion = ObjHerramental.id_clasificacion;
            IdPlano          = ObjHerramental.id_plano;
            CargarControlador(ObjHerramental.objetoXML);

            //Si el herramemtal no tiene clsificación, se habilita el combobox y se muestra el botón de búsqueda.
            if (Id_clasificacion == 0)
            {
                EnabledCombo = true;
            }
        }
 /// <summary>
 /// Método para inicializar campos
 /// </summary>
 /// <param name="codigoHerramental"></param>
 public void InicializaCampos(string codigoHerramental)
 {
     obj        = DataManager.GetInfo_TargetRoll(codigoHerramental);
     Codigo     = obj.Codigo;
     tbx_A.Text = Convert.ToString(obj.Propiedades[0].Valor);
     tbx_B.Text = Convert.ToString(obj.Propiedades[1].Valor);
 }
        /// <summary>
        /// Método para inicializar campos
        /// </summary>
        /// <param name="codigoHerramental"></param>
        public void InicializaCampos(string codigoHerramental)
        {
            obj    = DataManager.GetInfo_BushingThompson(codigoHerramental);
            Codigo = obj.Codigo;

            tbx_Dim_A.Text = Convert.ToString(obj.Propiedades[0].Valor);
        }
Example #24
0
 /// <summary>
 /// Método para inicializar campos
 /// </summary>
 /// <param name="codigoHerramental"></param>
 public void InicializaCampos(string codigoHerramental)
 {
     obj            = DataManager.GetInfo_RubberLapeado(codigoHerramental);
     Codigo         = obj.Codigo;
     txb_Dim_A.Text = Convert.ToString(obj.Propiedades[0].Valor);
     txb_Plano.Text = Convert.ToString(obj.PropiedadesCadena[0].Valor);
 }
Example #25
0
        public async void BuscarOptimoLoadingGuideAnillos()
        {
            DialogService dialog = new DialogService();

            ListaMejores.Clear();
            ListaOptimos.Clear();

            decimal DiamAnillo = Convert.ToDecimal(DiametroAnillo);

            if (DiamAnillo != 0)
            {
                ObservableCollection <Herramental> Data = DataManager.GetOptimosLoadingGuideAnillos();

                ObservableCollection <Herramental> DatosConvertidos = new ObservableCollection <Herramental>();


                foreach (var item in Data)
                {
                    Herramental     NewCodigo              = new Herramental();
                    PropiedadCadena NewMedidaNominal       = new PropiedadCadena();
                    PropiedadCadena DescripcionHerramental = new PropiedadCadena();

                    decimal Fraccion = Module.ConvertFracToDecimal(item.PropiedadesCadena[0].Valor);

                    decimal comparacion   = (DiamAnillo - Fraccion);
                    decimal ValorEstatico = Convert.ToDecimal(0.0625);

                    if (comparacion <= ValorEstatico)
                    {
                        NewCodigo.Codigo = item.Codigo;

                        NewMedidaNominal.DescripcionCorta = "Medida Nominal";
                        NewMedidaNominal.Valor            = Convert.ToString(Fraccion);

                        DescripcionHerramental.DescripcionCorta = "Descripcion Herramental";

                        NewCodigo.PropiedadesCadena.Add(NewMedidaNominal);

                        DatosConvertidos.Add(NewCodigo);
                    }
                }
                //llenamos la lista con los datos con los datos optimos
                ListaOptimos = DataManager.ConverToObservableCollectionHerramental_DataSet(DatosConvertidos, "ListaOptimos");

                ListaMejores = DataManager.SelectBestOptionLoadingGuideAnillos(ListaOptimos);

                //Si la lista no tiene información.
                if (ListaMejores.Rows.Count == 0)
                {
                    //Enviamos un mensaje si no hay herramentales.
                    await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgHerramental);
                }
            }
            else
            {
                await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgFillFlields);
            }

            //decimal n = Module.ConvertFracToDecimal("2 1/2");
        }
Example #26
0
        public void BuscarHerramentales()
        {
            Propiedad gapMin = Module.GetPropiedad("s1 Min", elPlano.PerfilPuntas.Propiedades);
            Propiedad gapMax = Module.GetPropiedad("s1 Max", elPlano.PerfilPuntas.Propiedades);

            double gapMinInch = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), gapMin.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), gapMin.Valor);
            double gapMaxInch = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), gapMax.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), gapMax.Valor);
            double gapMedida  = Math.Round((gapMinInch + gapMaxInch) / 2, 3);

            double d1 = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), elPlano.D1.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), elPlano.D1.Valor);

            List <Herramental> bushingAndDisco = DataManager.GetBushingAndDiscoThompsonSegmentos(gapMedida, d1);

            Herramental bushing = bushingAndDisco[0];
            Herramental disco   = bushingAndDisco[1];

            ListaHerramentales.Add(bushing);
            ListaHerramentales.Add(disco);

            double medidaBushing = bushing.Propiedades[0].Valor;

            Herramental clampPlate   = DataManager.GetClampPlateThompsonSegmentos(medidaBushing);
            Herramental backUp       = DataManager.GetBackUpRingThompsonSegmentos(medidaBushing);
            double      medidaBackUp = backUp.Propiedades[0].Valor;

            Herramental platoEmpujador = DataManager.GetPlatoEmpujadorThompsonSegmentos(medidaBushing);
            Herramental tuboEnrollador = DataManager.GetTuboEnrolladorThompsonSegmentos(medidaBackUp);

            ListaHerramentales.Add(clampPlate);
            ListaHerramentales.Add(backUp);
            ListaHerramentales.Add(platoEmpujador);
            ListaHerramentales.Add(tuboEnrollador);

            TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales);
        }
Example #27
0
 public void InicializaCampos(string codigoHerramental)
 {
     obj              = DataManager.GetInfoGuillotinaBK(codigoHerramental);
     medidaN.Text     = obj.PropiedadesCadena[0].Valor;
     width.Text       = obj.PropiedadesCadena[1].Valor;
     SobreMedida.Text = obj.PropiedadesCadena[2].Valor;
 }
Example #28
0
        /// <summary>
        /// Método que busca un registro de Cutter de acuerdo con el width
        /// </summary>
        private async void obtieneCutter()
        {
            ListaMejores.Clear();
            ListaOptimos.Clear();

            if (diam != 0)
            {
                //Obtiene el herramental
                Herramental obj = DataManager.GetCutterSplitterCasting(diam);
                ObservableCollection <Herramental> ListAux = new ObservableCollection <Herramental>();
                //se agrega a una lista, para convertirlo a datatable
                ListAux.Add(obj);
                //Se convierte la lista en datatable, para mostrarla en pantalla
                ListaOptimos = DataManager.ConverToObservableCollectionHerramental_DataSet(ListAux, "Cutter Splitter");
                ListaMejores = ListaOptimos;

                if (obj.Codigo == null)
                {
                    //Enviamos un mensaje si no hay herramentales.
                    await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgHerramental);
                }
            }
            else
            {
                //Si están vacíos muestra un mensaje en pantalla
                await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgFillFlields);
            }
        }
Example #29
0
        /// <summary>
        /// Método que busca el óptimo con el width
        /// </summary>
        private async void buscarOptimos()
        {
            if (_width != 0)
            {
                ListaOptimos = new DataTable();
                ListaMejores = new DataTable();

                //Declaramos un objeto el cual almacenará el herramental ideal.
                Herramental herrIdeal = new Herramental();

                //Obtiene la lista de los herramentales optimos
                ListaOptimos = DataManager.GetCOIL_Feed_Roller(Width, out herrIdeal);
                //Obtiene la lista del mejor herramental
                ListaMejores = DataManager.SelectBestCoil(ListaOptimos);

                if (ListaMejores.Rows.Count == 0)
                {
                    //Enviamos un mensaje si no hay herramentales.
                    await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgHerramental);
                }
            }
            else
            {
                //Si están vacíos muestra un mensaje en pantalla
                await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgFillFlields);
            }
        }
        public void InicializaCampos(string codigoHerramental)
        {
            herram = DataManager.GetInfoCamBK(codigoHerramental);

            detalle.Text = herram.PropiedadesCadena[0].Valor;
            dima.Text    = Convert.ToString(herram.Propiedades[0].Valor);
            dimb.Text    = Convert.ToString(herram.Propiedades[1].Valor);
        }