void Guardar()
        {
            if (autoPaciente.SelectedItem == null)
            {
                MessageBox.Show("Selecciona un Paciente");
            }
            else
            {
                if (automedico.SelectedItem == null)
                {
                    MessageBox.Show("Selecciona un Médico");
                }
                else
                {
                    if (txtHonorario.Text == "")
                    {
                        MessageBox.Show("Ingresa el Honorario");
                    }
                    else
                    {
                        DateTime fech     = DateTime.Now;
                        dynamic  paciente = autoPaciente.SelectedItem;
                        dynamic  medico   = automedico.SelectedItem;

                        int idpaciente = paciente.ID_PACIENTE;
                        int idmedico   = medico.ID_MEDICO;
                        int idc        = paciente.ID_CUENTA;
                        var cue        = BaseDatos.GetBaseDatos().CUENTAS.Find(idc);

                        HONORARIOS_MEDICOS hm = new HONORARIOS_MEDICOS
                        {
                            PACIENTEID     = idpaciente,
                            MEDICOID       = idmedico,
                            HONORIARIO     = Decimal.Parse(txtHonorario.Text),
                            USUARIOID      = idUsuario,
                            FECHA_CREACION = fech,
                        };
                        BaseDatos.GetBaseDatos().HONORARIOS_MEDICOS.Add(hm);
                        BaseDatos.GetBaseDatos().SaveChanges();

                        var cuenta = BaseDatos.GetBaseDatos().CUENTAS.Find(idc);
                        cuenta.TOTAL = cuenta.TOTAL + Decimal.Parse(txtHonorario.Text);
                        cuenta.SALDO = cuenta.SALDO + Decimal.Parse(txtHonorario.Text);

                        BaseDatos.GetBaseDatos().SaveChanges();
                        MessageBox.Show("Honorario Cargado");
                        Limpiar();
                    }
                }
            }
        }
        public CargarHonorarioMedico(HONORARIOS_MEDICOS h, int idc, bool save)
        {
            InitializeComponent();
            CargarAutocompletes();

            idhono     = h.ID_HONORARIO_MEDICO;
            idpaciente = h.PACIENTEID;
            idcue      = idc;
            idmed      = h.MEDICOID;



            var paci = BaseDatos.GetBaseDatos().PACIENTES.Find(h.PACIENTEID);
            var med  = BaseDatos.GetBaseDatos().MEDICOS.Find(h.MEDICOID);

            automedico.SearchText   = med.PERSONA.NOMBRE + " " + med.PERSONA.A_PATERNO + " " + med.PERSONA.A_MATERNO;
            autoPaciente.SearchText = paci.PERSONA.NOMBRE + " " + paci.PERSONA.A_PATERNO + " " + paci.PERSONA.A_MATERNO;
            txtHonorario.Text       = h.HONORIARIO.ToString();

            btnEditar.Visibility   = Visibility.Visible;
            btnGuardar.Visibility  = Visibility.Hidden;
            autoPaciente.IsEnabled = false;
            automedico.IsEnabled   = false;
        }