Example #1
0
        public bool Validar()
        {
            bool paso = true;

            ErrorProvider.Clear();
            if (string.IsNullOrWhiteSpace(Descripcion.Text))
            {
                ErrorProvider.SetError(Descripcion, "No puede guardar espacios en blanco");
                Descripcion.Focus();
                paso = false;
            }
            if (Descripcion.Text == string.Empty)
            {
                ErrorProvider.SetError(Descripcion, "El campo descroipcion no puede esta vacio");
                Descripcion.Focus();
                paso = false;
            }
            if (Credito.Value < 0)
            {
                ErrorProvider.SetError(Credito, "No puede existir credito menor que 0");
                Credito.Focus();
                paso = false;
            }
            return(paso);
        }
Example #2
0
        private bool Validacion()
        {
            if (Descripcion.Text.Length == 0)
            {
                MessageBox.Show("Debes Digitar un Nombre de Articulo");
                Descripcion.Focus();
                return(false);
            }

            return(true);
        }
Example #3
0
        private bool Validar()
        {
            bool paso = true;

            ErrorProvider.Clear();

            if (Descripcion.Text == string.Empty)
            {
                ErrorProvider.SetError(Descripcion, "El campo Nombre no puede estar vacio");
                Descripcion.Focus();
                paso = false;
            }
            return(paso);
        }
        private async void BtnGuardarBOMSDetalles_Clicked(object sender, EventArgs e)
        {
            string connectionString = ConfigurationManager.AppSettings["ipServer"];

            try
            {
                var BOMDIDV      = bomID;
                var PartNOV      = PartNo.Text;
                var DIEV         = DIE.Text;
                var ItemV        = Item.Text;
                var DescriptionV = Descripcion.Text;
                var UnitV        = Unit.Text;
                var UsageV       = Usage.Text;
                var CostV        = Costo.Text;
                var ExtV         = Ext.Text;

                if (string.IsNullOrEmpty(PartNOV))
                {
                    await DisplayAlert("Validacion", "Asegurarse de Ingresar el PartNo", "Aceptar");

                    PartNo.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(DIEV))
                {
                    await DisplayAlert("Validacion", "Asegurarse de Ingresar el DIE", "Aceptar");

                    DIE.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(ItemV))
                {
                    await DisplayAlert("Validacion", "Asegurarse de Ingresar el Item", "Aceptar");

                    Item.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(DescriptionV))
                {
                    await DisplayAlert("Validacion", "Asegurarse de Ingresar la Descripcion", "Aceptar");

                    Descripcion.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(UnitV))
                {
                    await DisplayAlert("Validacion", "Asegurarse de Ingresar el Unit", "Aceptar");

                    Unit.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(UsageV))
                {
                    await DisplayAlert("Validacion", "Asegurarse de Ingresar el Usage", "Aceptar");

                    Usage.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(CostV))
                {
                    await DisplayAlert("Validacion", "Asegurarse de Ingresar el Cost", "Aceptar");

                    Costo.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(ExtV))
                {
                    await DisplayAlert("Validacion", "Asegurarse de Ingresar el Ext", "Aceptar");

                    Ext.Focus();
                    return;
                }

                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri(connectionString);

                var BOMSDetalles = new BOMDetalles()
                {
                    BOMDetalleID = 0,
                    BOMID        = BOMDIDV,
                    PartNo       = PartNOV,
                    DIE          = DIEV,
                    Item         = ItemV,
                    Description  = DescriptionV,
                    Unit         = UnitV,
                    Usage        = Convert.ToDecimal(UsageV),
                    Cost         = Convert.ToDecimal(CostV),
                    Ext          = Convert.ToDecimal(ExtV)
                };

                //Convetir a Json
                var           json          = JsonConvert.SerializeObject(BOMSDetalles);
                StringContent stringContent = new StringContent(json, Encoding.UTF8, "application/json");

                //Ejecutar el api el introduces el metodo
                var request = await client.PostAsync("/api/BOMDetalle/registrar", stringContent);

                if (request.IsSuccessStatusCode)
                {
                    var responseJson = await request.Content.ReadAsStringAsync();

                    var respuesta = JsonConvert.DeserializeObject <Request>(responseJson);

                    //Status
                    if (respuesta.status)
                    {
                        await MaterialDialog.Instance.AlertAsync(message : "El Detalle del BOM se registro correctamente",
                                                                 title : "Registro",
                                                                 acknowledgementText : "Aceptar");
                    }
                    else
                    {
                        await MaterialDialog.Instance.AlertAsync(message : "El Detalle del BOM no pudo registrarse correctamente",
                                                                 title : "Registro",
                                                                 acknowledgementText : "Aceptar");
                    }
                }
                else
                {
                    await MaterialDialog.Instance.AlertAsync(message : "Error",
                                                             title : "Error",
                                                             acknowledgementText : "Aceptar");
                }
            }
            catch (Exception ex)
            {
                await MaterialDialog.Instance.AlertAsync(message : ex.Message,
                                                         title : "Error",
                                                         acknowledgementText : "Aceptar");
            }
            await Navigation.PushAsync(new Ingenieria.Ingenieria());
        }
        private async void BtnGuardarMateriasPrimas_Clicked(object sender, EventArgs e)
        {
            string connectionString = ConfigurationManager.AppSettings["ipServer"];

            try
            {
                var PartNoV           = PartNo.Text;
                var tipoMateriaPrimaV = (TiposMaterialesListView)listaTiposMateriales.SelectedItem;
                var DescripcionV      = Descripcion.Text;
                var UnitV             = Unit.Text;
                var CostV             = Cost.Text;
                var tipoDivisionesV   = (DivisionesMateriasPrimasListView)listaDivisionesMateriasPrimas.SelectedItem;

                if (string.IsNullOrEmpty(PartNoV))
                {
                    await DisplayAlert("Validacion", "Ingrese el PartNo de la Materia Prima", "Aceptar");

                    PartNo.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(tipoMateriaPrimaV.ToString()))
                {
                    await DisplayAlert("Validacion", "Verfique la seleccion del Tipo de Material", "Aceptar");

                    listaTiposMateriales.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(DescripcionV))
                {
                    await DisplayAlert("Validacion", "Ingrese el nombre de la Materia Prima", "Aceptar");

                    Descripcion.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(CostV))
                {
                    await DisplayAlert("Validacion", "Ingrese el Cost de la Materia Prima", "Aceptar");

                    Cost.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(tipoDivisionesV.ToString()))
                {
                    await DisplayAlert("Validacion", "Asegurarse de seleccionar la Division", "Aceptar");

                    listaDivisionesMateriasPrimas.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(UnitV.ToString()))
                {
                    await DisplayAlert("Validacion", "Ingrese el Unit de la Materia Primas", "Aceptar");

                    Unit.Focus();
                    return;
                }

                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri(connectionString);

                var materiasPrimas = new MateriaPrima()
                {
                    Materia_PrimaID        = 0,
                    Tipo_MaterialID        = tipoMateriaPrimaV.Tipo_MaterialID,
                    DivisionMateriaPrimaID = tipoDivisionesV.DivisionMateriaPrimaID,
                    PartNo      = PartNoV,
                    Descripcion = DescripcionV,
                    Unit        = UnitV,
                    Cost        = Convert.ToDecimal(CostV)
                };

                //Convetir a Json
                var           json          = JsonConvert.SerializeObject(materiasPrimas);
                StringContent stringContent = new StringContent(json, Encoding.UTF8, "application/json");

                //Ejecutar el api el introduces el metodo
                var request = await client.PostAsync("/api/MateriasPrimas/registrar", stringContent);

                if (request.IsSuccessStatusCode)
                {
                    var responseJson = await request.Content.ReadAsStringAsync();

                    var respuesta = JsonConvert.DeserializeObject <Request>(responseJson);

                    //Status
                    if (respuesta.status)
                    {
                        await MaterialDialog.Instance.AlertAsync(message : "Materia Prima registrado correctamente",
                                                                 title : "Registro",
                                                                 acknowledgementText : "Aceptar");
                    }
                    else
                    {
                        await MaterialDialog.Instance.AlertAsync(message : "Materia Prima no pudo registrarse correctamente",
                                                                 title : "Registro",
                                                                 acknowledgementText : "Aceptar");
                    }
                }
                else
                {
                    await MaterialDialog.Instance.AlertAsync(message : "Error",
                                                             title : "Error",
                                                             acknowledgementText : "Aceptar");
                }
            }
            catch (Exception ex)
            {
                await MaterialDialog.Instance.AlertAsync(message : ex.Message,
                                                         title : "Error",
                                                         acknowledgementText : "Aceptar");
            }
            limpiarCampos();
            await Navigation.PushAsync(new MateriasPrimas.GestionarMateriasPrimas());
        }