public Credits(MyWebReference.clinicaPatologiaWebServiceSoapClient myWebReference, String usuario)
 {
     this.myWebReference = myWebReference;
     this.usuario = usuario;
     InitializeComponent();
     scrollViewer1.Height = Application.Current.Host.Content.ActualHeight - 15;
 }
        }//End private void button1_Click(object sender, RoutedEventArgs e)

        void WebS_ConectarCompleted(object sender, MyWebReference.ConectarCompletedEventArgs e)
        {

            if (e.Result)
            {
                estado.Content = "Conexión Exitosa!";
                textBox1.IsEnabled = true;
                passwordBox1.IsEnabled = true;
                button1.IsEnabled = true;
            }
            else
                estado.Content = "No se puede Conectar a la Base de Datos... Revise su conexión a Internet o Contacte al Administrador...";

        }//End void WebS_getMedicoCompleted(object sender, MyWebReference.HelloWorldCompletedEventArgs e)
        }//End void WebS_getMedicoCompleted(object sender, MyWebReference.HelloWorldCompletedEventArgs e)

        void WebS_esUsuarioValidoCompleted(object sender, MyWebReference.esUsuarioValidoCompletedEventArgs e)
        {
            if (e.Result)
            {
                this.Content = new mainPage(myWebReference, textBox1.Text);
            }
            else
            {
                estado.Content = "Usuario o Contraseña Incorrecta";
                textBox1.Text = "";
                passwordBox1.Password = "";
                button1.IsEnabled = true;
                textBox1.IsEnabled = true;
                passwordBox1.IsEnabled = true;
            }

        }//End void WebS_BorrarEmpleadoCompleted(object sender, MyWebReference.BorrarEmpleadoCompletedEventArgs  e)
        void WebS_getEgresospormes(Object s, MyWebReference.getEgresosPorMesCompletedEventArgs e)
        {
            varCategorias_btn.IsEnabled = true;
            registrarCat_btn.IsEnabled = true;
            registrarGasto_btn.IsEnabled = true;
            categoriasExistentes_combo.IsEnabled = true;
            nombreGasto_txt.IsEnabled = true;
            valorGasto_txt.IsEnabled = true;
            nombreCat_txt.IsEnabled = true;
            diaGasto_txt.IsEnabled = true;
            nombreCat_txt.IsEnabled = true;

            estadoInsertarEgreso.Content = "Datos Recibidos";
            String[] resultado = e.Result.ToString().Split(';');

            for (int i = categoriasExistentes_combo.Items.Count - 1; i > -1; i--)
                categoriasExistentes_combo.Items.RemoveAt(i);

            for (int i = 0; i < resultado.Length; i++)
                categoriasExistentes_combo.Items.Add(resultado[i]);

        }
        public Contabilidad(MyWebReference.clinicaPatologiaWebServiceSoapClient myWebReference, String Usuario)
        {
            InitializeComponent();
            this.myWebReference = myWebReference;
            this.Usuario = Usuario;
            scrollViewer1.Height = Application.Current.Host.Content.ActualHeight - 15;

            for (int i = 2010; i < 2101; i++)
            {
                anoEgreso_combo.Items.Add(i);
                anoInsertarE_combo.Items.Add(i);
                medicoAno.Items.Add(i);
            }
            for (int i = 0; i < 13; i++)
            {
                mesEgreso_combo.Items.Add(i);
                mesInsertarE_combo.Items.Add(i);
                medicoMes.Items.Add(i);
            }
            medicoMes.SelectedIndex = 0;
            mesEgreso_combo.SelectedIndex = 0;
        }
        void WebS_consultaMedicoCitologia(object sender, MyWebReference.consultaMedicoCitologiaCompletedEventArgs e)
        {
            button1.IsEnabled = true;
            estadoMedico.Content = "Busqueda Finalizada";
            string[] content;
            content = e.Result.Split(';');
            List<dataMedico> valores = new List<dataMedico>();
            valores.Capacity = content.Length;
            for (int i = 0; i < content.Length - 1; i++)
            {
                if (i % 3 == 0)
                {
                    valores.Add(new dataMedico()
                    {
                        Medico = content[i],
                        Ingresos = content[i + 1],
                        Muestras = content[i + 2]
                    });
                    totalIngresosCitologia += Convert.ToInt16(content[i + 1]);
                    totalMuestrasCitologia += Convert.ToInt16(content[i + 2]);
                }
            }

            listadoMedicosCitologia.ItemsSource = valores;
            ingresosCitologia_txt.Text = totalIngresosCitologia.ToString();
            totalCitologias_txt.Text = totalMuestrasCitologia.ToString();
            totalMuestrasCitologia = 0;
            totalIngresosCitologia = 0;
        }
        void WebS_consultaMedicoBiopsia(object sender, MyWebReference.consultaMedicoBiopsiasCompletedEventArgs e)
        {
            string[] content;
            content = e.Result.Split(';');
            List<dataMedico> valores = new List<dataMedico>();
            valores.Capacity = content.Length;
            for (int i = 0; i < content.Length - 1; i++)
            {
                if (i % 3 == 0)
                {
                    valores.Add(new dataMedico()
                    {
                        Medico = content[i],
                        Ingresos = content[i + 1],
                        Muestras = content[i + 2]
                    });
                    totalIngresosBiopsia += Convert.ToInt16(content[i + 1]);
                    totalMuestrasBiopsia += Convert.ToInt16(content[i + 2]);
                }
            }

            listadoMedicosBiopsia.ItemsSource = valores;
            ingresosBiopsias_txt.Text = totalIngresosBiopsia.ToString();
            totalBiopsias_txt.Text = totalMuestrasBiopsia.ToString();
            totalMuestrasBiopsia = 0;
            totalIngresosBiopsia = 0;

            if (!getMedicoCitologia)
            {
                getMedicoCitologia = true;
                myWebReference.consultaMedicoCitologiaCompleted += new EventHandler<MyWebReference.consultaMedicoCitologiaCompletedEventArgs>(WebS_consultaMedicoCitologia);
                myWebReference.consultaMedicoCitologiaAsync(anio, mes);
            }
        }
 void myWebReference_getIngresosBiopsiaCompleted(object sender, MyWebReference.getIngresosBiopsiaCompletedEventArgs e)
 {
     consultaIngresos_btn.IsEnabled = true;
     fechaFinal.IsEnabled = true;
     fechaInicial.IsEnabled = true;
     busquedaStatus.Content = "Datos Recibidos!";
     if (e.Result.ToString().CompareTo("-1") != 0)
         ingresoBiopsia.Text = e.Result.ToString();
     else
         busquedaStatus.Content = "No se recibio Respuesta...";
 }
        void myWebReference_getIngresosCitologiaCompleted(object sender, MyWebReference.getIngresosCitologiaCompletedEventArgs e)
        {

            if (e.Result.ToString().CompareTo("-1") != 0)
                ingresosCitologia.Text = e.Result.ToString();
            else
                busquedaStatus.Content = "No se recibio Respuesta...";

            myWebReference.getIngresosBiopsiaCompleted += new EventHandler<MyWebReference.getIngresosBiopsiaCompletedEventArgs>(myWebReference_getIngresosBiopsiaCompleted);
            myWebReference.getIngresosBiopsiaAsync(getFechaEnFormatoMysql(fechaInicial.Text), getFechaEnFormatoMysql(fechaFinal.Text));
        }
        void WebS_getGastos(Object s, MyWebReference.getTodosLosGastosCompletedEventArgs e)
        {
            consultaEgresos_btn.IsEnabled = true;
            estado_egreso.Content = "Datos Obtenidos!";
            string[] content;
            content = e.Result.Split(';');
            List<dataEgreso> valores = new List<dataEgreso>();
            valores.Capacity = content.Length;
            for (int i = 0; i < content.Length - 1; i++)
            {
                if (i % 3 == 0)
                {
                    valores.Add(new dataEgreso()
                    {
                        Categoria = content[i],
                        Nombre = content[i + 1],
                        Valor = content[i + 2]
                    });
                    sumaEgresos += Convert.ToInt16(content[i + 2]);
                }
            }

            tablaEgresos.ItemsSource = valores;
            sumaEgresos_txt.Text = sumaEgresos.ToString();
            sumaEgresos = 0;
        }
 void WebS_gastoinsert(Object s, MyWebReference.InsertarGastoenEgresoCompletedEventArgs e)
 {
     if (e.Result)
         estadoInsertarEgreso.Content = "Gasto Registrado";
     else
         estadoInsertarEgreso.Content = "hubo un problema al registrar el gasto...";
 }
        void WebS_egresoinsertado(Object s, MyWebReference.InsertarEgresoCompletedEventArgs e)
        {
            if (e.Result)
            {

                estadoInsertarEgreso.Content = "Actualizando Categorías...";
                myWebReference.getEgresosPorMesCompleted
                    += new EventHandler<MyWebReference.getEgresosPorMesCompletedEventArgs>(WebS_getEgresospormes);

                myWebReference.getEgresosPorMesAsync(Convert.ToInt16(anoInsertarE_combo.SelectedItem),
                    Convert.ToInt16(mesInsertarE_combo.SelectedItem));
            }
            else
            {
                estadoInsertarEgreso.Content = "Hubo un problema al registrar la Categoría...";
                nombreCat_txt.IsEnabled = true;
                varCategorias_btn.IsEnabled = true;
                registrarCat_btn.IsEnabled = true;
                registrarGasto_btn.IsEnabled = true;
                categoriasExistentes_combo.IsEnabled = true;
                nombreGasto_txt.IsEnabled = true;
                valorGasto_txt.IsEnabled = true;
                nombreCat_txt.IsEnabled = true;
                diaGasto_txt.IsEnabled = true;
            }
        }