private void btnNuevo_Click(object sender, EventArgs e)
        {
            if (btnNuevo.Text.ToString().Trim() == "Ingresar Área insumos")
            {
                Areainsumo areainsumo = new Areainsumo();
                areainsumo.NombreArea = txtNom.Text.ToString();
                areainsumo.DescripcionArea = txtdes.Text.ToString();
                this.client_areainsumo.InsertarAreaInsumos(areainsumo);
                this.dataGridAreaInsumo.DataSource = this.client_areainsumo.ListarAreaInsumos();
                this.LimpiarControles();
                MessageBox.Show("Área insumos insertada satisfactoriamente", "SFH Administración de Clínica - Administración de Área insumos", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }
            else if (btnNuevo.Text.ToString().Trim() == "Guardar Cambios")
            {
                Areainsumo areainsumo = new Areainsumo();
                areainsumo.IdAreaInsumo = this.Id_area_insumo;
                areainsumo.NombreArea = txtNom.Text.ToString();
                areainsumo.DescripcionArea = txtdes.Text.ToString();
                this.client_areainsumo.ModificarAreaInsumo(areainsumo);
                this.dataGridAreaInsumo.DataSource = this.client_areainsumo.ListarAreaInsumos();
                this.LimpiarControles();
                btnNuevo.Text = "Ingresar Área insumos";
                MessageBox.Show("Área insumos modificada satisfactoriamente", "SFH Administración de Clínica - Administración de Área insumos", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }
        }
 public string InsertarAreaInsumos(Areainsumo area)
 {
     string areaInsumoInsertada = string.Empty;
     //{"indice":1,"nomArea":"Oficina","descripcion":"asd"}
     this.JsonParam = "{\"indice\":1,\"nomArea\":\""+area.NombreArea+"\",\"descripcion\":\""+area.DescripcionArea+"\"}";
     try
     {
         String result = netclient.NetPost("ws-area-insumo-listas.php", this.JsonParam);
         var jobject = JObject.Parse(result);
         //{"code":1,"listaAreaInsumo":8}
         areaInsumoInsertada = jobject.SelectToken("listaAreaInsumo").ToString();
     }
     catch (Exception e)
     {
         throw new Exception(e + "| Error al insertar Area Insumos");
     }
     return areaInsumoInsertada;
 }
        public List<Areainsumo> ListarAreaInsumos()
        {
            List<Areainsumo> list = new List<Areainsumo>();
            try
            {
                this.JsonParam = "{\"indice\":4}";
                String result = netclient.NetPost("ws-area-insumo-listas.php", this.JsonParam);
                var jobject = JObject.Parse(result);
                var token = jobject.SelectToken("ListaAreaInsumo").ToList();
                foreach (var item in token)
                {
                    Areainsumo area = new Areainsumo();

                    //{"idAreaInsumo":1,"nombreArea":"Oficina","descripcionArea":"Insumos de Oficina"}
                    area.IdAreaInsumo = Convert.ToInt32(item.SelectToken("idAreaInsumo").ToString());
                    area.NombreArea = item.SelectToken("nombreArea").ToString();
                    area.DescripcionArea = item.SelectToken("descripcionArea").ToString();
                    list.Add(area);
                }

            }
            catch (Exception e)
            {
                throw new Exception(e + "| Error al Listar Area Insumo");
            }
            return list;
        }
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     if (btnNuevo.Text.ToString().Trim() == "Ingresar Área Insumos")
     {
         try
         {
             if (this.validaciones.EsSoloTexto(txtNom) == true)
             {
                 String resultadoI = string.Empty;
                 Areainsumo areainsumo = new Areainsumo();
                 areainsumo.NombreArea = txtNom.Text.ToString();
                 areainsumo.DescripcionArea = txtdes.Text.ToString();
                 if (areainsumo.NombreArea == string.Empty || areainsumo.DescripcionArea == string.Empty)
                 {
                     MessageBox.Show("Debe ingresar todos campos.", "SFH Administración de Clínica - Administración de Área Insumos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
                 else
                 {
                     resultadoI = this.client_areainsumo.InsertarAreaInsumos(areainsumo);
                     if (resultadoI != string.Empty)
                     {
                         this.dataGridAreaInsumo.DataSource = this.client_areainsumo.ListarAreaInsumos();
                         this.LimpiarControles();
                         MessageBox.Show("Área insumos insertada correctamente.", "SFH Administración de Clínica - Administración de Área Insumos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                     else
                     {
                         MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Clínica - Administración de Área Insumos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
             }
         }
         catch
         {
             MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Clínica - Administración de Área Insumos", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else if (btnNuevo.Text.ToString().Trim() == "Guardar Cambios")
     {
         try
         {
             if (this.validaciones.EsSoloTexto(txtNom))
             {
                 String resultadoM = string.Empty;
                 Areainsumo areainsumo = new Areainsumo();
                 areainsumo.IdAreaInsumo = this.Id_area_insumo;
                 areainsumo.NombreArea = txtNom.Text.ToString();
                 areainsumo.DescripcionArea = txtdes.Text.ToString();
                 resultadoM = this.client_areainsumo.ModificarAreaInsumo(areainsumo);
                 if (resultadoM != string.Empty)
                 {
                     this.dataGridAreaInsumo.DataSource = this.client_areainsumo.ListarAreaInsumos();
                     this.LimpiarControles();
                     btnNuevo.Text = "Ingresar Área insumos";
                     MessageBox.Show("Área insumos modificada correctamente.", "SFH Administración de Clínica - Administración de Área Insumos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Clínica - Administración de Área Insumos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         catch
         {
             MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Clínica - Administración de Área Insumos", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }