예제 #1
0
        private void btnGuardarAbono_Click(object sender, EventArgs e)
        {
            if (btnGuardarAbono.Text.ToString() == "Guardar")
            {
                Abono abono = new Abono();
                abono.IdTratamientoDental = idTratamientoDental;
                abono.Monto = Convert.ToInt32(txtMonto.Text.ToString());
                abono.FechaAbono = calendarAbono.SelectionStart;
                abono.IdAbono = wsAbono.InsertarAbono(abono);
                listaAbono.Add(abono);

                GrillaAbonos.DataSource = null;
                GrillaAbonos.DataSource = listaAbono;
            }
            else if (btnGuardarAbono.Text.ToString() == "Modificar")
            {
                
                    Abono abono = new Abono();
                    abono.IdTratamientoDental = Convert.ToInt32(lblIdTratamiento.Text.ToString());
                    abono.Monto = Convert.ToInt32(txtMonto.Text.ToString());
                    abono.FechaAbono = calendarAbono.SelectionStart;
                    abono.IdAbono = Convert.ToInt32(lblIdAbono.Text.ToString());

                    if (wsAbono.ModificarAbono(abono) == "Modificado")
                    {
                        for (int i = 0; i < listaAbono.Count; i++)
                        {
                            if (listaAbono.ElementAt(i).IdAbono == abono.IdAbono)
                            {
                                listaAbono.RemoveAt(i);
                                listaAbono.Insert(i, abono);
                                break;
                            }
                        }
                        GrillaAbonos.DataSource = null;
                        GrillaAbonos.DataSource = listaAbono;
                    }
                    else
                    {
                        MessageBox.Show("hubo un error al modificar el Abono, intente mas tarde");
                    }
                    btnGuardarAbono.Text = "Guardar";
            }
        }
예제 #2
0
        private void btnGuardarAbono_Click(object sender, EventArgs e)
        {
            if (btnGuardarAbono.Text.ToString() == "Guardar")
            {
                try
                {
                    Abono abono = new Abono();
                    abono.IdTratamientoDental = idTratamientoDental;
                    abono.Monto = Convert.ToInt32(txtMonto.Text.ToString());
                    abono.FechaAbono = calendarAbono.SelectionStart;
                    abono.IdAbono = wsAbono.InsertarAbono(abono);
                    if (abono.IdAbono != 0)
                    {
                        listaAbono.Add(abono);

                        GrillaAbonos.DataSource = null;
                        GrillaAbonos.DataSource = listaAbono;
                        MessageBox.Show("Abono ingresado correctamente.", "SFH Administración de Clínica - Administración de Abonos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Clínica - Administración de Abonos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch
                {
                    MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Clínica - Administración de Abonos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (btnGuardarAbono.Text.ToString() == "Modificar")
            {
                try
                {
                    Abono abono = new Abono();
                    abono.IdTratamientoDental = Convert.ToInt32(lblIdTratamiento.Text.ToString());
                    abono.Monto = Convert.ToInt32(txtMonto.Text.ToString());
                    abono.FechaAbono = calendarAbono.SelectionStart;
                    abono.IdAbono = Convert.ToInt32(lblIdAbono.Text.ToString());

                    if (wsAbono.ModificarAbono(abono) == "Modificado")
                    {
                        for (int i = 0; i < listaAbono.Count; i++)
                        {
                            if (listaAbono.ElementAt(i).IdAbono == abono.IdAbono)
                            {
                                listaAbono.RemoveAt(i);
                                listaAbono.Insert(i, abono);
                                break;
                            }
                        }
                        GrillaAbonos.DataSource = null;
                        GrillaAbonos.DataSource = listaAbono;
                        btnGuardarAbono.Text = "Guardar";
                        MessageBox.Show("Abono modificado correctamente.", "SFH Administración de Clínica - Administración de Abonos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Clínica - Administración de Abonos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch
                {
                    MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Clínica - Administración de Abonos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        public List<Abono> ListarAbonosFechasNuevaAnt()
        {
            List<Abono> list = new List<Abono>();
            try
            {
                this.JsonParam = "{\"indice\":6}";
                String result = netclient.NetPost("ws-reportes.php", this.JsonParam);
                var jobject = JObject.Parse(result);
                var token = jobject.SelectToken("abonos").ToList();
                Abono abono = new Abono();
                foreach (var item in token)
                {
                    //{"idAbono":1,"fecha":"1991-12-12"},{"idAbono":2,"fecha":"2013-06-24"},{"idAbono":4,"fecha":"2013-08-19"}
                    abono.IdAbono = Convert.ToInt32(item.SelectToken("idAbono").ToString());
                    abono.FechaAbono = Convert.ToDateTime(item.SelectToken("fecha").ToString());
                    list.Add(abono);
                }

            }
            catch (Exception e)
            {
                throw new Exception(e + "| Error al Listar Abonos");
            }
            return list;
        }
        public List<Abono> ListarAbonosporFechas(DateTime fecha1, DateTime fecha2)
        {
            List<Abono> list = new List<Abono>();
            try
            {
                string fechaSend = fecha1.Year + "-" + fecha1.Month + "-" + fecha1.Day;
                string fechaSend2 = fecha2.Year + "-" + fecha2.Month + "-" + fecha2.Day;
                this.JsonParam = "{\"indice\":4,\"fechaInicio\":\"" + fechaSend + "\",\"fechaTermino\":\"" + fechaSend2 + "\"}";
                String result = netclient.NetPost("ws-reportes.php", this.JsonParam);
                var jobject = JObject.Parse(result);
                var token = jobject.SelectToken("abonos").ToList();
                Abono abono = new Abono();
                foreach (var item in token)
                {
                  // {"idAbono":4,"idTratamientoDental":4,"fechaAbono":"2013-08-19","monto":9000}
                    abono.IdAbono = Convert.ToInt32(item.SelectToken("idAbono").ToString());
                    abono.IdTratamientoDental = Convert.ToInt32(item.SelectToken("idTratamientoDental").ToString());
                    abono.FechaAbono = Convert.ToDateTime(item.SelectToken("fechaAbono").ToString());
                    abono.Monto = Convert.ToInt32(item.SelectToken("monto").ToString());

                    list.Add(abono);
                }

            }
            catch (Exception e)
            {
                throw new Exception(e + "| Error al Listar Abonos");
            }
            return list;
        }
 public string EliminarAbono(Abono abono)
 {
     //{"indice":11,"idAbono":3}
     string jsonAEnviar = "{\"indice\":11,\"idAbono\":"+abono.IdAbono+"}";
     try
     {
         String result = netclient.NetPost("ws-tratamiento-abono.php", jsonAEnviar);
         var jobject = JObject.Parse(result);
         //{"code":11,"eliminado":"eliminado"}
         return jobject.SelectToken("eliminado").ToString();
     }
     catch (Exception e)
     {
         throw new Exception(e + "| Error al Listar Fichas");
     }
 }
 public string ModificarAbono(Abono abono)
 {
     //{"indice":6,"idAbono":1,"idTratamientoDental":3,"fechaAbono":"1991-12-12","monto":10000}
     string fechaAEnviar = abono.FechaAbono.Year + "-" + abono.FechaAbono.Month + "-" + abono.FechaAbono.Day;
     string jsonAEnviar = "{\"indice\":6,\"idAbono\":" + abono.IdAbono + ",\"idTratamientoDental\":" + abono.IdTratamientoDental + ",\"fechaAbono\":\"" + fechaAEnviar + "\",\"monto\":" + abono.Monto + "}";
     try
     {
         String result = netclient.NetPost("ws-tratamiento-abono.php", jsonAEnviar);
         var jobject = JObject.Parse(result);
         //{"code":1,"idTratamientoInsertada":10}
         return jobject.SelectToken("Resultado").ToString();
     }
     catch (Exception e)
     {
         throw new Exception(e + "| Error al Listar Fichas");
     }
 }
 public int InsertarAbono(Abono abono)
 {
     //{"indice":5,"idTratamientoDental":3,"fechaAbono":"1991-12-12","monto":1000}
     string fechaAEnviar = abono.FechaAbono.Year + "-" + abono.FechaAbono.Month + "-" + abono.FechaAbono.Day;
     string jsonAEnviar = "{\"indice\":5,\"idTratamientoDental\":" + abono.IdTratamientoDental + ",\"fechaAbono\":\"" + fechaAEnviar + "\",\"monto\":" + abono.Monto + "}";
     try
     {
         
         String result = netclient.NetPost("ws-tratamiento-abono.php", jsonAEnviar);
         var jobject = JObject.Parse(result);
         //{"code":1,"idTratamientoInsertada":10}
         return Convert.ToInt32(jobject.SelectToken("idAbonoInsertado").ToString());
     }
     catch (Exception e)
     {
         return -1;
     }
 }
        public List<Abono> ListarAbonoPorTratamiento(int idTratamiento)
        {
            List<Abono> list = new List<Abono>();
            //{"indice":1,"idFicha":1,"fechaCreacion":"1991-12-12","tratamiento":"extraccion","fechaSeguimiento":"1991-12-12","valorTotal":100000}
            string jsonAEnviar = "{\"indice\":8,\"idTratamiento\":"+idTratamiento+"}";
            try
            {
                String result = netclient.NetPost("ws-tratamiento-abono.php",jsonAEnviar);
                var jobject = JObject.Parse(result);
                var token = jobject.SelectToken("listaAbono").ToList();
                foreach (var item in token)
                {
                    Abono abono = new Abono();

                    ////"idAbono":1,"idTratamientoDental":3,"fechaAbono":"1991-12-12","monto":10000
                    abono.IdAbono = Convert.ToInt32(item.SelectToken("idAbono").ToString());
                    abono.IdTratamientoDental = Convert.ToInt32(item.SelectToken("idTratamientoDental").ToString());
                    abono.FechaAbono = Convert.ToDateTime(item.SelectToken("fechaAbono").ToString());
                    abono.Monto = Convert.ToInt32(item.SelectToken("monto").ToString());
                    list.Add(abono);
                }

            }
            catch
            {
            }
            return list;
        }