/// <summary>
        /// Consulta en la BD la salida designada y llena el formulario
        /// </summary>
        private void CargarCampos()
        {
            //Sesión de conexión a la base de datos
            var cfg = new Configuration();
            cfg.Configure();
            var sessions = cfg.BuildSessionFactory();
            var sess = sessions.OpenSession();

            //Consulta a la BD
            IQuery q = sess.CreateQuery("FROM Salida where idSalida=" + idSalida);
            var resultados = q.List<Salida>();

            //Llenar los campos
            salida = resultados[0];

            txtNombre.Text = salida.descripcion;
            txtCosto.Text = salida.costo.ToString();
            if (salida.fecha.Equals("MENSUAL")) isMensual.IsChecked = true;
            else txtFecha.Text = salida.fecha;
        }
        /// <summary>
        /// Registra una salida en la base de datos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Registrar_Salida(object sender, RoutedEventArgs e)
        {
            string frecuencia;
            float a;

            if (isMensual.IsChecked==true) frecuencia = "MENSUAL";
            else
                frecuencia = dateSalida.Text;

            bool valido = true;

            if (txtNombre.Text.Equals(""))
            {
                valido = false;
                txtNombre.Text = "*";
            }

            if (txtCosto.Text == "" || !float.TryParse(txtCosto.Text, out a))
            {
                txtCosto.Text = "*";
                valido = false;
            }

            if (valido)
            {

                float pu = Convert.ToSingle(txtCosto.Text, CultureInfo.InvariantCulture);

                Salida salida = new Salida
                {
                    costo=pu,
                    descripcion=txtNombre.Text,
                    fecha=frecuencia
                };

                //Almacenamiento en la base de datos
                var cfg = new Configuration();
                cfg.Configure();
                var sessions = cfg.BuildSessionFactory();
                var sess = sessions.OpenSession();
                sess.Save(salida);
                sess.Flush();
                sess.Close();
            }
            else MessageBox.Show("Alguno(s) de los campos son inválidos", "La Modistería | ERROR");

            CargarSalidas();
            ResetCampos();
        }