public List<Insumos> ListarInsumosIdNombre()
        {
            List<Insumos> list = new List<Insumos>();
            try
            {
                this.JsonParam = "{\"indice\":7}";
                String result = netclient.NetPost("ws-area-insumo-listas.php", this.JsonParam);
                var jobject = JObject.Parse(result);
                var token = jobject.SelectToken("listaInsumos").ToList();
                foreach (var item in token)
                {
                    Insumos insumo = new Insumos();
                    //{"idInsumos":1,"nomInsumos":"Jeringas"}
                    insumo.IdInsumos = Convert.ToInt32(item.SelectToken("idInsumos").ToString());
                    insumo.NomInsumos = item.SelectToken("nomInsumos").ToString();
                    list.Add(insumo);
                }

            }
            catch (Exception e)
            {
                throw new Exception(e + "| Error al Listar Insumo");
            }
            return list;
        }
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     if (btnNuevo.Text.ToString().Trim() == "Ingresar Insumos")
     {
         try
         {
             String resultadoI = string.Empty;
             Insumos insumo = new Insumos();
             insumo.IdAreaInsumo = Convert.ToInt32(this.cmbxAreaInsumo.SelectedValue);
             insumo.IdGastos_insumo = Convert.ToInt32(this.cmbxGastos.SelectedValue);
             insumo.NomInsumos = this.txtnom.Text;
             insumo.Cantidad = int.Parse(this.txtcantidad.Text.ToString());
             insumo.UnidadMedida = this.txtunidadmedida.Text.ToString();
             insumo.DescripcionInsumo = this.txtDescripcion.Text.ToString();
             resultadoI = this.client_precio.InsertarInsumo(insumo);
             if (resultadoI != string.Empty)
             {
                 this.dataGridInsumos.DataSource = this.client_precio.ListarInsumos();
                 this.LimpiarControles();
                 MessageBox.Show("Insumo ingresado correctamente.", "SFH Administración de Clínica - Administración de Insumos", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Clínica - Administración de Insumos", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         catch
         {
             MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Clínica - Administración de Insumos", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else if (btnNuevo.Text.ToString().Trim() == "Guardar Cambios")
     {
         try
         {
             String resultadoM = string.Empty;
             Insumos insumo = new Insumos();
             insumo.IdInsumos = this.Idinsumo;
             insumo.IdAreaInsumo = Convert.ToInt32(this.cmbxAreaInsumo.SelectedValue);
             insumo.IdGastos_insumo = Convert.ToInt32(this.cmbxGastos.SelectedValue);
             insumo.NomInsumos = this.txtnom.Text;
             insumo.Cantidad = int.Parse(this.txtcantidad.Text.ToString());
             insumo.UnidadMedida = this.txtunidadmedida.Text.ToString();
             insumo.DescripcionInsumo = this.txtDescripcion.Text.ToString();
             resultadoM = this.client_precio.ModificarInsumo(insumo);
             if (resultadoM != string.Empty)
             {
                 this.dataGridInsumos.DataSource = this.client_precio.ListarInsumos();
                 this.LimpiarControles();
                 MessageBox.Show("Insumo modificado correctamente.", "SFH Administración de Clínica - Administración de Insumos", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Clínica - Administración de Insumos", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         catch
         {
             MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Clínica - Administración de Insumos", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
 public List<Insumos> ListarInsumosPorNombre(string nombre)
 {
     List<Insumos> list = new List<Insumos>();
     try
     {
         //{"indice":10,"idAreaInsumo":3}
         this.JsonParam = "{\"indice\":11,\"idAreaInsumo\":\""+ nombre +"\"}";
         String result = netclient.NetPost("ws-precios-insumos.php", this.JsonParam);
         var jobject = JObject.Parse(result);
         var token = jobject.SelectToken("ListaInsumos").ToList();
         foreach (var item in token)
         {
             Insumos insumo = new Insumos();
             //{"idInsumos":1,"idAreaInsumo":3,"idGastos":1,"nomInsumos":"Jeringas","cantidad":3,"descripcionInsumo":"Compra de Jeringas","unidadMedida":"Unidad","nomAreaInsumo":"Jeringas","conceptoGasto":""}
             insumo.IdInsumos = Convert.ToInt32(item.SelectToken("idAreaInsumo").ToString());
             insumo.IdAreaInsumo = Convert.ToInt32(item.SelectToken("idGastos").ToString());
             insumo.NomInsumos = item.SelectToken("nomInsumos").ToString();
             insumo.Cantidad = Convert.ToInt32(item.SelectToken("cantidad").ToString());
             insumo.DescripcionInsumo = item.SelectToken("descripcionInsumo").ToString();
             insumo.UnidadMedida = item.SelectToken("unidadMedida").ToString();
             insumo.NomAreaInsumo = item.SelectToken("nomAreaInsumo").ToString();
             insumo.ConceptoGasto = item.SelectToken("conceptoGasto").ToString();
             list.Add(insumo);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e + "| Error al Listar Insumos");
     }
     return list;
 }
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            if (btnNuevo.Text.ToString().Trim() == "Ingresar Insumos")
            {
                Insumos insumo = new Insumos();
                insumo.IdAreaInsumo = Convert.ToInt32(this.cmbxAreaInsumo.SelectedValue);
                insumo.IdGastos_insumo =  Convert.ToInt32(this.cmbxGastos.SelectedValue);
                insumo.NomInsumos = this.txtnom.Text;
                insumo.Cantidad = int.Parse(this.txtcantidad.Text.ToString());
                insumo.UnidadMedida = this.txtunidadmedida.Text.ToString();
                insumo.DescripcionInsumo = this.txtDescripcion.Text.ToString();
                this.client_precio.InsertarInsumo(insumo);
                this.dataGridInsumos.DataSource = this.client_precio.ListarInsumos();
                this.LimpiarControles();
                MessageBox.Show("Insumo registrado satisfactoriamente", "SFH Administración de Clínica - Administración de Área insumos", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }
            else if (btnNuevo.Text.ToString().Trim() == "Guardar Cambios")
            {
                Insumos insumo = new Insumos();
                insumo.IdInsumos = this.Idinsumo;
                insumo.IdAreaInsumo = Convert.ToInt32(this.cmbxAreaInsumo.SelectedValue);
                insumo.IdGastos_insumo = Convert.ToInt32(this.cmbxGastos.SelectedValue);
                insumo.NomInsumos = this.txtnom.Text;
                insumo.Cantidad = int.Parse(this.txtcantidad.Text.ToString());
                insumo.UnidadMedida = this.txtunidadmedida.Text.ToString();
                insumo.DescripcionInsumo = this.txtDescripcion.Text.ToString();
                this.client_precio.ModificarInsumo(insumo);
                this.dataGridInsumos.DataSource = this.client_precio.ListarInsumos();
                this.LimpiarControles();
                MessageBox.Show("Insumo modificado satisfactoriamente", "SFH Administración de Clínica - Administración de Área insumos", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }
        }
 public string ModificarInsumo(Insumos insumo)
 {
     string precioModificado = string.Empty;
     //{"indice":7,"idInsumo":2,"idAreaInsumo":3,"idGasto":1,"nomInsumo":"Jeringas 15 ML", "Cantidad":10,"descInsumo": "Compra al por mayor", "unidadMedida":10}
     this.JsonParam = "{\"indice\":7,\"idInsumo\":"+insumo.IdInsumos+",\"idAreaInsumo\":" + insumo.IdAreaInsumo + ",\"idGasto\":" + insumo.IdGastos_insumo + ",\"nomInsumo\":\"" + insumo.NomInsumos + "\",\"Cantidad\":" + insumo.Cantidad + ",\"descInsumo\":\"" + insumo.DescripcionInsumo + "\",\"unidadMedida\":\"" + insumo.UnidadMedida + "\"}";
     try
     {
         String result = netclient.NetPost("ws-precios-insumos.php", this.JsonParam);
         var jobject = JObject.Parse(result);
         //{"code":7,"Modificado":"Modificado"}
         precioModificado = jobject.SelectToken("Modificado").ToString();
     }
     catch (Exception e)
     {
         throw new Exception(e + "| Error al Modificar Insumo");
     }
     return precioModificado;
 }