コード例 #1
0
        private void postHorasTrabajadas()
        {
            HoraTrab horaTrab = new HoraTrab()
            {
                PerfilIdPerfil     = IdPerfil,
                IdEmpleado         = Settings.Default.IdEmpleado,
                ProyectoIdProyecto = IdProyecto,
                TareaIdTarea       = IdTarea,
                CatidadHorasTrab   = Decimal.ToInt32(cantidadHoras.Value),
                FechaHorasTrab     = fechaHoras.Value,
                EstadoHorasTrab    = "Adeudadas",
            };

            HttpResponseMessage response = HttpUtils.postHorasTrabajadas(Settings.Default.Client, horaTrab);

            string stringCR        = response.Content.ReadAsStringAsync().Result;
            var    responseMessage = Newtonsoft.Json.JsonConvert.DeserializeObject <dynamic>(stringCR);

            if (response.IsSuccessStatusCode)
            {
                MessageBox.Show("Horas cargadas con éxito!", "Wooh!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Dispose();
            }
            else
            {
                MessageBox.Show((string)responseMessage.message, "Oops!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        public static HttpResponseMessage postHorasTrabajadas(HttpClient client, HoraTrab payload)
        {
            string stringData  = JsonConvert.SerializeObject(payload);
            var    contentData = new StringContent(stringData, Encoding.UTF8, "application/json");

            HttpResponseMessage response = client.PostAsync("/horatrabajadas/", contentData).Result;

            return(response);
        }