Ejemplo n.º 1
0
        private void txbDescripcion_Click(object sender, RoutedEventArgs e)
        {
            Button item = sender as Button;
            cMaestrosCabeceraDesktop maestro = item.DataContext as cMaestrosCabeceraDesktop;
            uiConfigDetalles         uiCD    = new uiConfigDetalles(maestro.idMaestroCabecera, maestro.descripcion, pw);

            uiCD.btnVolver.Visibility = Visibility.Visible;
            NavigationService.Content = uiCD;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// @Autor: Jessy Aguilera
        /// @Fecha: 08/2018
        /// @Descripción: Al darle doble-click a un maestro cabecera en la listview
        /// Se carga la página para poder ingresar, modificar detalles.
        /// </summary>
        private void listaMaestros_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            TextBlock item = sender as TextBlock;
            cMaestrosCabeceraDesktop maestro = item.DataContext as cMaestrosCabeceraDesktop;
            uiConfigDetalles         uiCD    = new uiConfigDetalles(maestro.idMaestroCabecera, maestro.descripcion, pw);

            uiCD.btnVolver.Visibility = Visibility.Visible;
            NavigationService.Content = uiCD;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// @Autor: Jessy Aguilera
        /// @Fecha: 08/2018
        /// @Descripción: Al darle click carga un dialog de uiModificarMaestros para poder modificar la cabecera.
        /// </summary>
        private void imgModificar_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Image img = sender as Image;
            cMaestrosCabeceraDesktop row = img.DataContext as cMaestrosCabeceraDesktop;
            cMaestrosCabeceraDesktop MC  = new cMaestrosCabeceraDesktop();

            MC.descripcion = row.descripcion;
            MC.indActivo   = row.indActivo;
            uiModificarMaestros modificar = new uiModificarMaestros(MC.idMaestroCabecera, MC.descripcion, MC.indActivo, this, pw);

            AplicarEfecto();
            modificar.ShowDialog();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// @Autor: Jessy Aguilera
        /// @Fecha: 08/2018
        /// @Descripción: Objeto de la clase interna de la aplicación desktop que convierte los datos
        /// obtenidos del servicio para cargarlos en la lista
        /// </summary>
        public void cargarListaMaestros()
        {
            cMaestrosCabeceraDesktop MCD = new cMaestrosCabeceraDesktop();

            listaMaestros.ItemsSource = MCD.CargarLista();
        }
Ejemplo n.º 5
0
        /// <summary>
        /// @Autor:Simon Vera, Jose Perez , Pedro Marval
        /// @Fecha:12/09/2018
        /// @Descripcion: método para retornar los maestros cabecera que coincidan con los parámetros de búsquedas que se le pasen
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            bool?  bandera = null;
            string desde   = dpFechaInicial.Text != "" ? dpFechaInicial.Text : "0001-01-01";
            string hasta   = dpFechaFinal.Text != "" ? dpFechaFinal.Text : "9999-12-31";

            try {
                if (!(BtnBDia.IsVisible))
                {
                    desde = hasta = dpFecha.Text != "" ? dpFecha.Text : "0001-01-01";

                    if (cmbIndActivo.Text == "Activo")
                    {
                        bandera = true;
                    }
                    if (cmbIndActivo.Text == "Inactivo")
                    {
                        bandera = false;
                    }
                    List <cMaestrosCabeceraDesktop> result = new List <cMaestrosCabeceraDesktop>();
                    var lista = svc.ConsultarMaestroCabecera(-1, txtBuscarDescripcion.Text, bandera, desde, hasta);
                    foreach (MasterOfMasterModels.cMaestrosCabecera MC in lista)
                    {
                        cMaestrosCabeceraDesktop datos = new cMaestrosCabeceraDesktop();
                        datos.descripcion        = MC.descripcion;
                        datos.idMaestroCabecera  = MC.idMaestroCabecera;
                        datos.idUsuarioActualiza = MC.idUsuarioActualiza;
                        datos.idUsuarioCreador   = MC.idUsuarioCreador;
                        datos.indActivo          = MC.indActivo;
                        datos.fechaCreacion      = MC.fechaCreacion.ToShortDateString();
                        datos.fechaOcurrencia    = MC.fechaOcurrencia.ToShortDateString();
                        result.Add(datos);
                    }

                    if (!(result.Count > 0))
                    {
                        MessageBox.Show("No se encontraron resultados", "Información");
                    }

                    listaMaestros.ItemsSource = result;
                }
                else
                {
                    desde = dpFechaInicial.Text;
                    hasta = dpFechaFinal.Text;
                    bool flag = true;

                    if (desde == "" && hasta != "")
                    {
                        flag = false;
                        MessageBox.Show("Debe ingresar la fecha de inicio", "Alerta");
                    }

                    if (desde != "" && hasta == "")
                    {
                        flag = false;
                        MessageBox.Show("Debe ingresar la fecha fin", "Alerta");
                    }

                    if (Convert.ToDateTime(desde) > Convert.ToDateTime(hasta))
                    {
                        flag = false;
                        MessageBox.Show("La fecha de inicio (Desde) debe ser menor a la fecha fin (Hasta)", "Alerta");
                    }

                    if (flag)
                    {
                        if (cmbIndActivo.Text == "Activo")
                        {
                            bandera = true;
                        }
                        if (cmbIndActivo.Text == "Inactivo")
                        {
                            bandera = false;
                        }

                        List <cMaestrosCabeceraDesktop> result = new List <cMaestrosCabeceraDesktop>();
                        var lista = svc.ConsultarMaestroCabecera(-1, txtBuscarDescripcion.Text, bandera, desde, hasta);
                        foreach (MasterOfMasterModels.cMaestrosCabecera MC in lista)
                        {
                            cMaestrosCabeceraDesktop datos = new cMaestrosCabeceraDesktop();
                            datos.descripcion        = MC.descripcion;
                            datos.idMaestroCabecera  = MC.idMaestroCabecera;
                            datos.idUsuarioActualiza = MC.idUsuarioActualiza;
                            datos.idUsuarioCreador   = MC.idUsuarioCreador;
                            datos.indActivo          = MC.indActivo;
                            datos.fechaCreacion      = MC.fechaCreacion.ToShortDateString();
                            datos.fechaOcurrencia    = MC.fechaOcurrencia.ToShortDateString();
                            result.Add(datos);
                        }

                        if (!(result.Count > 0))
                        {
                            MessageBox.Show("No se encontraron resultados", "Información");
                        }

                        listaMaestros.ItemsSource = result;
                    }
                }
            }
            catch (Exception Ex)
            {
                Console.WriteLine(Ex.Message);
                Log.Error(Ex.Message);
            }
        }