private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals("") || cmbClinica.SelectedIndex.Equals(-1))
            {
                System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                try
                {
                    valor = cmbClinica.SelectedItem.ToString();
                    string        id_clinica     = obtener_id_clinica(valor);
                    PacienteModel pacienteModel  = new PacienteModel();
                    ClinicaModel  clinicaModel   = new ClinicaModel();
                    bool          email_correcto = new Seguridad().email_bien_escrito(txtEmail.Text);
                    if (email_correcto || txtEmail.Text.Equals(""))
                    {
                        if (new Seguridad().ValidarTelefonos7a10Digitos(txtTelefono.Text))
                        {
                            pacienteModel.apellidos = txtApellidos.Text;
                            pacienteModel.nombre    = txtNombre.Text;
                            pacienteModel.direccion = txtDireccion.Text;
                            pacienteModel.telefono  = txtTelefono.Text;
                            pacienteModel.foto      = "";
                            pacienteModel.email     = txtEmail.Text;
                            pacienteModel.marketing = 0;
                            clinicaModel.id_clinica = id_clinica;
                            //pacienteModel.id_clinica = int.Parse(txtclinica.Text.ToString());
                            pacienteModel.clinica = clinicaModel;
                            // new Ingresar_Antecedentes_Clinicos(pacienteModel).ShowDialog();
                            Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault();


                            if (recep != null)
                            {
                                recep.Main3.Content = new Page7_Ingresar(pacienteModel, null, alias);
                            }
                        }
                        else
                        {
                            System.Windows.Forms.MessageBox.Show("El teléfono debe de tener 10 dígitos", "Teléfono no válido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        System.Windows.Forms.MessageBox.Show("Correo no válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals(""))
                    {
                        System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }


            //MessageBox.Show(nombre + " " + apellidos + " " + direccion + " " + telefono + " " + email);
        }
예제 #2
0
        //private void Actualizar(object sender, RoutedEventArgs e)
        //{
        //    PacienteModel paciente = (PacienteModel)lv_Paciente.SelectedItem;
        //    System.Windows.MessageBox.Show("el id de clinica es " + paciente.clinica.id_clinica);
        //    if (lv_Paciente.SelectedItems.Count > 0)
        //    {
        //        PacienteModel paciente_nuevo = new PacienteModel();
        //        ClinicaModel clinica = new ClinicaModel();
        //        paciente_nuevo.id_paciente = paciente.id_paciente;
        //        paciente_nuevo.nombre = paciente.nombre;
        //        paciente_nuevo.apellidos = paciente.apellidos;
        //        paciente_nuevo.direccion = paciente.direccion;
        //        paciente_nuevo.telefono = paciente.telefono;
        //        paciente_nuevo.foto = paciente.foto;
        //        paciente_nuevo.imagen = null;
        //        paciente_nuevo.antecedente = paciente.antecedente;
        //        paciente_nuevo.email = paciente.email;
        //        paciente_nuevo.marketing = paciente.marketing;
        //        clinica.id_clinica = paciente.clinica.id_clinica;
        //        clinica.nombre_sucursal = paciente.clinica.nombre_sucursal;
        //        clinica.color =paciente.clinica.color;
        //        paciente_nuevo.clinica = clinica;

        //        //ActualizarPaciente ap = new ActualizarPaciente(paciente);
        //        //ap.ShowDialog()
        //        string destFile = System.IO.Path.Combine();


        //        Recep recep = System.Windows.Application.Current.Windows.OfType<Recep>().FirstOrDefault();

        //            if (recep != null)
        //        {
        //            recep.Main3.Content = new Actualizar_Paciente_Recepcionista(paciente_nuevo);
        //        }

        //        //GPaciente.Remove((PacienteModel)lv_Paciente.SelectedItem);
        //        //lv_Paciente.ItemsSource = null;
        //        //lv_Paciente.ItemsSource = new ObservableCollection<PacienteModel>(new Servicios.Paciente(bandera_online_offline).MostrarPaciente());


        //    }
        //    else
        //    {
        //        System.Windows.Forms.MessageBox.Show("No selecciono ningun registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
        //    }
        //}



        private void Actualizar(object sender, RoutedEventArgs e)
        {
            PacienteModel paciente = (PacienteModel)lv_Paciente.SelectedItem;

            if (lv_Paciente.SelectedItems.Count > 0)
            {
                //ActualizarPaciente ap = new ActualizarPaciente(paciente);
                //ap.ShowDialog()
                string destFile = System.IO.Path.Combine();

                Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault();

                if (recep != null)
                {
                    recep.Main3.Content = new Actualizar_Paciente_Recepcionista(paciente, this.id, alias);
                }


                //GPaciente.Remove((PacienteModel)lv_Paciente.SelectedItem);
                //lv_Paciente.ItemsSource = null;
                //lv_Paciente.ItemsSource = new ObservableCollection<PacienteModel>(new Servicios.Paciente(bandera_online_offline).MostrarPaciente());
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("No seleccionó ningún registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals("") || cmbClinica.SelectedIndex.Equals(-1))
            {
                System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                try
                {
                    valor = cmbClinica.SelectedItem.ToString();
                    string   id_clinica     = obtener_id_clinica(valor);
                    Paciente pa             = new Paciente(false);
                    bool     email_correcto = new Seguridad().email_bien_escrito(txtEmail.Text);
                    if (email_correcto || txtEmail.Text.Equals(""))
                    {
                        if (new Seguridad().ValidarTelefonos7a10Digitos(txtTelefono.Text))
                        {
                            bool inserto = pa.insertarPaciente(txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, "", "", txtEmail.Text, 0, id_clinica, alias);
                            if (inserto)

                            {
                                //pa = new Paciente(true);
                                //pa.insertarPaciente(txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, "", "", txtEmail.Text, 0, id_clinica);
                                Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault();

                                if (recep != null)
                                {
                                    recep.Main3.Content = new Pacientes_Recepcionista(id_clinica, alias);
                                    //System.Windows.Forms.MessageBox.Show("Se Ingreso  el Paciente", "Se Ingreso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                            }
                            else
                            {
                                //System.Windows.Forms.MessageBox.Show("No se pudo  Ingresar el Paciente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                        else
                        {
                            System.Windows.Forms.MessageBox.Show("El teléfono debe de tener 10 dígitos", "Teléfono no válido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        System.Windows.Forms.MessageBox.Show("Correo no válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals(""))
                    {
                        System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
예제 #4
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault();

            if (recep != null)
            {
                recep.Main3.Content = new Ingresar_Paciente_Recepcionista(this.id, alias);
            }


            lv_Paciente.ItemsSource = null;
            lv_Paciente.ItemsSource = new ObservableCollection <PacienteModel>(new Servicios.Paciente(bandera_online_offline).MostrarPaciente());
        }
예제 #5
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Motivo_citaModel motivo = (Motivo_citaModel)lvMotivo.SelectedItem;

            if (lvMotivo.SelectedItems.Count > 0)
            {
                //System.Windows.MessageBox.Show("id_paciente :" + motivo.paciente.id_paciente.ToString() + "   " + "id_motivo   " + motivo.id_motivo.ToString());

                Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault();

                if (recep != null)
                {
                    recep.Main3.Content = new Page2_Abonos(paciente, motivo, alias);
                }
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("No seleccionó ningún registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #6
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            bool   eliminarArchivo     = true;
            string rutaArchivoEliminar = @configuracion.carpetas.ruta_eliminar_carpeta + "\\eliminar_imagen_temporal_" + alias + ".txt";

            if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals(""))
            {
                System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                try
                {
                    valor = cmbClinica.SelectedItem.ToString();
                    string   id_clinica     = obtener_id_clinica(valor);
                    Paciente pa             = new Paciente(bandera_online_offline);
                    bool     email_correcto = new Seguridad().email_bien_escrito(txtEmail.Text);
                    if (email_correcto || txtEmail.Text.Equals(""))
                    {
                        if (new Seguridad().ValidarTelefonos7a10Digitos(txtTelefono.Text))
                        {
                            string viejo = this.paciente.nombre + "_" + this.paciente.apellidos;
                            string nuevo = txtNombre.Text + "_" + txtApellidos.Text;
                            if (viejo.Equals(nuevo))
                            {
                                if (foto.Equals(""))
                                {
                                    bool inserto = pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, foto, antecedentes, txtEmail.Text, 0, id_clinica, alias);
                                    if (inserto)
                                    {
                                        //System.Windows.Forms.MessageBox.Show("Se actualizo el Paciente", "Se Actualizo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        //pa = new Paciente(!bandera_online_offline);
                                        //pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, foto, antecedentes, txtEmail.Text, 0, id_clinica);
                                        Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault();


                                        if (recep != null)
                                        {
                                            recep.Main3.Content = new Pacientes_Recepcionista(id_clinica, alias);
                                        }
                                    }
                                }
                                else
                                {
                                    bool inserto = pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, foto, antecedentes, txtEmail.Text, 0, id_clinica, alias);
                                    if (inserto)
                                    {
                                        // System.Windows.Forms.MessageBox.Show("Se actualizo el Paciente", "Se Actualizo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        //pa = new Paciente(!bandera_online_offline);
                                        //pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, foto, antecedentes, txtEmail.Text, 0, id_clinica);
                                        Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault();


                                        if (recep != null)
                                        {
                                            recep.Main3.Content = new Pacientes_Recepcionista(id_clinica, alias);
                                        }
                                    }
                                }
                            }
                            else
                            {
                                if (foto.Equals(""))
                                {
                                    bool inserto = pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, foto, antecedentes, txtEmail.Text, 0, id_clinica, alias);
                                    if (inserto)
                                    {
                                        // System.Windows.Forms.MessageBox.Show("Se actualizo el Paciente", "Se Actualizo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        //pa = new Paciente(!bandera_online_offline);
                                        //pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, foto, antecedentes, txtEmail.Text, 0, id_clinica);
                                        Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault();


                                        if (recep != null)
                                        {
                                            recep.Main3.Content = new Pacientes_Recepcionista(id_clinica, alias);
                                        }
                                    }
                                }
                                else
                                {
                                    Seguridad s = new Seguridad();
                                    string    nombre_nuevo_foto = txtNombre.Text + "_" + txtApellidos.Text + "_" + id_pacientes + ".jpg";
                                    nombre_nuevo_foto = nombre_nuevo_foto.Replace(" ", "_");
                                    nombre_nuevo_foto = s.quitar_acentos(nombre_nuevo_foto);
                                    bool inserto = pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, nombre_nuevo_foto, antecedentes, txtEmail.Text, 0, id_clinica, alias);
                                    if (inserto)
                                    {
                                        renombrar(this.paciente.foto, nombre_nuevo_foto);
                                        if (File.Exists(@configuracion.carpetas.ruta_subir_servidor_carpeta + "\\" + this.paciente.foto))
                                        {
                                            File.Delete(@configuracion.carpetas.ruta_subir_servidor_carpeta + "\\" + this.paciente.foto);
                                        }
                                        string destFile2 = System.IO.Path.Combine(@configuracion.carpetas.ruta_subir_servidor_carpeta + "\\", nombre_nuevo_foto);
                                        System.IO.File.Copy(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + nombre_nuevo_foto, destFile2, true);
                                        Escribir_Archivo ea = new Escribir_Archivo();
                                        ea.escribir_imagen_eliminar(foto, @configuracion.carpetas.ruta_eliminar_carpeta + "\\eliminar_imagen_temporal_" + alias + ".txt");
                                        // System.Windows.Forms.MessageBox.Show("Se actualizo el Paciente", "Se Actualizo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        Recep recep = System.Windows.Application.Current.Windows.OfType <Recep>().FirstOrDefault();


                                        if (recep != null)
                                        {
                                            recep.Main3.Content = new Pacientes_Recepcionista(id_clinica, alias);
                                        }
                                        //pa = new Paciente(!bandera_online_offline);
                                        //bool actualizo = pa.actualizarPaciente(id_pacientes, txtNombre.Text, txtApellidos.Text, txtDireccion.Text, txtTelefono.Text, nombre_nuevo_foto, antecedentes, txtEmail.Text, 0, id_clinica);
                                        //if (actualizo)
                                        //{
                                        //    var datos = ea.leer(rutaArchivoEliminar);

                                        //    foreach (string imagen in datos)
                                        //    {
                                        //        Uri siteUri = new Uri("ftp://jjdeveloperswdm.com/" + imagen);
                                        //        bool verdad = DeleteFileOnServer(siteUri, "*****@*****.**", "bonita_smile");

                                        //        if (!verdad)
                                        //            eliminarArchivo = false;
                                        //    }

                                        //    if (eliminarArchivo)
                                        //    {
                                        //        System.Windows.MessageBox.Show("elimino Archivo");
                                        //        ea.SetFileReadAccess(rutaArchivoEliminar, false);
                                        //        File.Delete(@"\\DESKTOP-ED8E774\backup_bs\eliminar_imagen_temporal.txt");
                                        //        bool subir = SubirFicheroStockFTP(nombre_nuevo_foto, @"\\DESKTOP-ED8E774\bs\");
                                        //        Recep recep = System.Windows.Application.Current.Windows.OfType<Recep>().FirstOrDefault();


                                        //        if (recep != null)
                                        //        {
                                        //            recep.Main3.Content = new Pacientes_Recepcionista(id_clinica);
                                        //        }

                                        //    }
                                        //}
                                    }
                                }
                            }
                        }
                        else
                        {
                            System.Windows.Forms.MessageBox.Show("El teléfono debe de tener 10 dígitos", "Teléfono no válido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        System.Windows.Forms.MessageBox.Show("Correo no válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show("No seleccionó el comboBox", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    if (txtNombre.Text.Equals("") || txtApellidos.Text.Equals("") || txtDireccion.Text.Equals(""))
                    {
                        System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }