// se muesta la mascotas por el rut
        private void Mostrarmascotas(object sender, RoutedEventArgs e)
        {
            cmbMascotas.Items.Clear();
            if (this.txtBxRut.Text == string.Empty)
            {
                MessageBox.Show("debe ingresar el rut");
            }
            else
            {
                if (validarRut(this.txtBxRut.Text) == false)
                {
                    MessageBox.Show("Debe Ingresar un Rut valido");
                }
                else
                {
                    string rut      = this.txtBxRut.Text;
                    var    mascotas = consecionsql.buscarmascotasxrutdueno(rut);

                    for (int i = 0; i < mascotas.Count(); i++)
                    {
                        string   linea         = mascotas[i].ToString();
                        string[] infomascotas  = linea.Split(';');
                        var      fecha         = infomascotas[3].Split('-');
                        var      dia           = int.Parse(fecha[0]);
                        var      mes           = int.Parse(fecha[1]);
                        var      ano           = int.Parse(fecha[2].Split(' ')[0]);
                        var      fechaobtenida = new DateTime(ano, mes, dia);
                        cmbMascotas.Items.Add(infomascotas[1].ToString());
                        cmbMascotas.SelectedIndex = 0;
                        listamascotas.Add("Nombre Mascota: " + infomascotas[1].ToString() + "  Tipo:  " + infomascotas[2].ToString() + "  fecha Nacimiento " + fechaobtenida.ToString("yyyy/MM/dd"));
                    }
                }
            }
        }
 private void mostrarnombres(object sender, RoutedEventArgs e)
 {
     //muestra los nombres de las mascotas por el rut
     cmbnombremascotas.Items.Clear();
     if (this.txtRutCliente.Text == string.Empty)
     {
         MessageBox.Show("Debe ingresar el Rut");
     }
     else
     {
         if (validarRut(this.txtRutCliente.Text) == false)
         {
             MessageBox.Show("Debe Ingresar el Rut");
         }
         else
         {
             string rut      = this.txtRutCliente.Text;
             var    mascotas = coneccion.buscarmascotasxrutdueno(rut);
             for (int i = 0; i < mascotas.Count(); i++)
             {
                 string   linea        = mascotas[i].ToString();
                 string[] infomascotas = linea.Split(';');
                 cmbnombremascotas.Items.Add(infomascotas[1].ToString());
                 cmbnombremascotas.SelectedIndex = 0;
             }
         }
     }
 }
Example #3
0
        public void GenerarReserva(string rut, TipoAtencion tipoAtencion, DateTime fecha, string hora, string nombremascota)
        {
            var mascota             = new Mascota();
            var medico              = new Medico();
            var listamascotasxdueno = Coneccion.buscarmascotasxrutdueno(rut);

            string idduenio = string.Empty;

            for (int i = 0; i < listamascotasxdueno.Count; i++)
            {
                string linea = listamascotasxdueno[i].ToString();
                var    info  = linea.Split(';');
                idduenio = info[4];

                if (info[1].Contains(nombremascota))
                {
                    mascota.Id_Mascota = int.Parse(info[0]);
                }
            }

            string idpaciente = Coneccion.buscarpaciente(idduenio, mascota.Id_Mascota.ToString());

            var datosmedico = Coneccion.datosmedico(tipoAtencion.ToString());

            for (int i = 0; i < datosmedico.Count; i++)
            {
                string linea = datosmedico[i].ToString();
                var    datos = linea.Split(';');
                medico.Id_Medico    = int.Parse(datos[0]);
                medico.NombreMedico = datos[1];
                medico.rut          = datos[2];
            }

            Coneccion.Generarhora(idpaciente, medico.Id_Medico, fecha, hora);
        }