示例#1
0
        private async void BtnModificarAreaProduccion_Clicked(object sender, EventArgs e)
        {
            string connectionString = ConfigurationManager.AppSettings["ipServer"];

            try
            {
                var areaProduccionIDV     = areaProduccionID;
                var nombreAreaProduccionV = NombreAreaProduccion.Text;

                if (string.IsNullOrEmpty(nombreAreaProduccionV))
                {
                    await DisplayAlert("Validacion", "Asegurar que el nombre del Departamento este ingresado", "Aceptar");

                    NombreAreaProduccion.Focus();
                    return;
                }

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

                var areasProduccion = new AreaProduccion()
                {
                    AreaProduccionID     = areaProduccionIDV,
                    NombreAreaProduccion = nombreAreaProduccionV,
                };

                var           json          = JsonConvert.SerializeObject(areasProduccion);
                StringContent stringContent = new StringContent(json, Encoding.UTF8, "application/json");

                var request = await client.PostAsync("/api/AreaProduccion/modificar", stringContent);

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

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

                    if (respuesta.status)
                    {
                        await MaterialDialog.Instance.AlertAsync(message : "El Departamento se modifico correctamente",
                                                                 title : "Registro",
                                                                 acknowledgementText : "Aceptar");
                    }
                    else
                    {
                        await MaterialDialog.Instance.AlertAsync(message : "El Departamento no pudo modificarse 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 : ex.Message,
                                                         acknowledgementText : "Aceptar");
            }
            await Navigation.PushAsync(new GestionHumana.GestionHumana());
        }
示例#2
0
        private async void BtnGuardarAreaProduccion_Clicked(object sender, EventArgs e)
        {
            string connectionString = ConfigurationManager.AppSettings["ipServer"];

            try
            {
                var nombreAreaProduccionV = NombreAreaProduccion.Text;


                if (string.IsNullOrEmpty(nombreAreaProduccionV))
                {
                    await DisplayAlert("Validacion", "Ingrese el nombre de Area de Produccion", "Aceptar");

                    NombreAreaProduccion.Focus();
                    return;
                }

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

                var empleados = new AreaProduccion()
                {
                    AreaProduccionID     = 0,
                    NombreAreaProduccion = nombreAreaProduccionV,
                };

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

                //Ejecutar el api el introduces el metodo
                var request = await client.PostAsync("/api/AreaProduccion/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 : "Area de Produccion registrado correctamente",
                                                                 title : "Registro",
                                                                 acknowledgementText : "Aceptar");
                    }
                    else
                    {
                        await MaterialDialog.Instance.AlertAsync(message : "Area de Produccion 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");
            }
        }
示例#3
0
        /// <summary>
        /// Crea la empresa y los datos por default en la base de datos.
        /// </summary>
        /// <param name="connection">La conexión de entity framework.</param>
        private static void configurarEmpresa(string server)
        {
            bdsharkEntities conexion = new bdsharkEntities();
            Empresa         nEmpresa = new Empresa();

            nEmpresa.datasource = SDK.companyConnection;
            nEmpresa.nombre     = SDK.companyName;

            Tipo_movimiento mvto1 = new Tipo_movimiento();

            mvto1.nombre = "SALIDA";
            Tipo_movimiento mvto2 = new Tipo_movimiento();

            mvto2.nombre = "TRASPASO";

            AreaProduccion area1 = new AreaProduccion();

            area1.nombre = "RESTAURTANTE";
            AreaProduccion area2 = new AreaProduccion();

            area2.nombre = "EN LINEA";
            AreaProduccion area3 = new AreaProduccion();

            area3.nombre = "COCINA";
            AreaProduccion area4 = new AreaProduccion();

            area4.nombre = "SERVICIO";

            int error = SDK.fBuscaClasificacion(5, 1);

            error = SDK.fEditaClasificacion();
            error = SDK.fSetDatoClasificacion("CNOMBRECLASIFICACION", "TIPO DE PRODUCTO");
            error = SDK.fGuardaClasificacion();

            for (int i = 1; i <= 6; i++)
            {
                error = SDK.fBuscaClasificacion(3, i);
                error = SDK.fEditaClasificacion();
                error = SDK.fSetDatoClasificacion("CNOMBRECLASIFICACION", "GRUPO " + i + " DE PROVEEDOR");
                error = SDK.fGuardaClasificacion();
            }
            int id = 0;

            for (int i = 13; i <= 18; i++)
            {
                error = SDK.fInsertaValorClasif();
                error = SDK.fSetDatoValorClasif("CVALORCLASIFICACION", "(Ninguna)");
                error = SDK.fSetDatoValorClasif("CIDCLASIFICACION", i.ToString());
                error = SDK.fSetDatoValorClasif("CCODIGOVALORCLASIFICACION", 0.ToString());
                error = SDK.fGuardaValorClasif();
            }

            if (error != 0)
            {
                SDK.rError(error);
            }


            conexion.Tipo_movimientos.Add(mvto1);
            conexion.Tipo_movimientos.Add(mvto2);
            conexion.AreasProduccion.Add(area1);
            conexion.AreasProduccion.Add(area2);
            conexion.AreasProduccion.Add(area3);
            conexion.AreasProduccion.Add(area4);
            conexion.Empresas.Add(nEmpresa);

            conexion.SaveChanges();
            if (nEmpresa.id > 0)
            {
                MessageBox.Show("Hola, bienvenido a Shark POS " + SDK.companyName + ", Se ha configurado el entorno correctamente!", "BIENVENIDA A SHARK");
            }
            else
            {
                MessageBox.Show("Lo sentimos, existen errores de configuración :(");
            }
        }