Example #1
0
        private void dgData_PreviewExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            OlanetV5DataContext dcOlanetContext = new OlanetV5DataContext();
            aperh_PiezasMalas   datosEnGrid     = dgFichajesCNQ.SelectedItem as aperh_PiezasMalas;

            if (datosEnGrid != null)
            {
                var registroSeleccionado = (from datostabla in dcOlanetContext.GetTable <aperh_PiezasMalas>()
                                            where datostabla.IdMalas == datosEnGrid.IdMalas
                                            select datostabla).SingleOrDefault();
                if (e.Command == System.Windows.Controls.DataGrid.DeleteCommand)
                {
                    if (!(MessageBox.Show("¿Esta seguro de querer Borrarlo?",
                                          "Confirm Delete !", MessageBoxButton.YesNo) == MessageBoxResult.Yes))
                    {
                        e.Handled = true;
                    }
                    else
                    {
                        dcOlanetContext.aperh_PiezasMalas.DeleteOnSubmit(registroSeleccionado);
                        dcOlanetContext.SubmitChanges();
                        txtStatus.Text = "Exito: Datos Borrados.";
                    }
                }
            }
        }
Example #2
0
        private void cargaComboBoxTipoMotivo()
        {
            OlanetV5DataContext dcOlanetContext = new OlanetV5DataContext();
            var ListaTipoMotivos = from e in dcOlanetContext.FichCNQTiposMotivosMalas
                                   orderby e.IdTipoMotivoMalas
                                   select e;

            cbTipoMotivo_.ItemsSource       = ListaTipoMotivos.ToList();
            cbTipoMotivo_.DisplayMemberPath = "DescTipoMotivoMalas";
            cbTipoMotivo_.SelectedValuePath = "IdTipoMotivoMalas";
        }
Example #3
0
        private void cargaComboBoxOFOT()
        {
            OlanetV5DataContext dcOlanetContext = new OlanetV5DataContext();
            var ListaOFOT = from e in dcOlanetContext.FichCNQOFOT
                            orderby e.OT
                            select e;

            cbOFOT_.ItemsSource       = ListaOFOT.ToList();
            cbOFOT_.DisplayMemberPath = "OT";
            cbOFOT_.SelectedValuePath = "OT";
        }
Example #4
0
        /*
         * private void cargaComboBoxOperarioPM()
         * {
         *  OlanetV5DataContext dcOlanetContext = new OlanetV5DataContext();
         *  var ListaOperariosPM = from e in dcOlanetContext.FichCNQOper
         *                       orderby e.operario_nme
         *                        select e;
         *
         *  cbOperarios_PM_.ItemsSource = ListaOperariosPM.ToList();
         *  cbOperarios_PM_.DisplayMemberPath = "operario_nme";
         *  cbOperarios_PM_.SelectedValuePath = "operario_id";
         *
         * }
         */
        private void cargaComboBoxMaquina()
        {
            OlanetV5DataContext dcOlanetContext = new OlanetV5DataContext();
            var ListaMaquinas = from e in dcOlanetContext.FichCNQMaq
                                orderby e.maquina_id
                                select e;

            cbMaquinas_.ItemsSource       = ListaMaquinas.ToList();
            cbMaquinas_.DisplayMemberPath = "maquina_id";
            cbMaquinas_.SelectedValuePath = "maquina_id";
        }
Example #5
0
        private void cargaComboBoxOperario()
        {
            OlanetV5DataContext dcOlanetContext = new OlanetV5DataContext();
            var ListaOperarios = from e in dcOlanetContext.Operario
                                 orderby e.operario_nme
                                 select e;

            cbOperarios_.ItemsSource       = ListaOperarios.ToList();
            cbOperarios_.DisplayMemberPath = "operario_nme";
            cbOperarios_.SelectedValuePath = "operario_id";
        }
Example #6
0
        private void cargaDatos(string oper_Filtro        = ""
                                , string maq_Filtro       = ""
                                , string fecIni_Filtro    = ""
                                , string fecFin_Filtro    = ""
                                , string incid_Filtro     = ""
                                , string ref_Filtro       = ""
                                , string mot_Filtro       = ""
                                , string oFOT_Filtro      = ""
                                , string operacion_Filtro = ""
                                , string enIFS_Filtro     = ""
                                , string cantidad_Filtro  = ""
                                , string udMed_Filtro     = ""
                                , string tipoPza_Filtro   = ""
                                , string tipoMot_Filtrocb = ""
                                )
        {
            OlanetV5DataContext dcOlanetContext = new OlanetV5DataContext();
            DateTime            fecIni;
            DateTime            fecFin;
            decimal             cantidad_Filtro_decimal = 0;
            bool enIFS_Filtro_bool = false;

            if (cantidad_Filtro != "")
            {
                cantidad_Filtro_decimal = decimal.Parse(cantidad_Filtro);
            }
            if (enIFS_Filtro != "")
            {
                enIFS_Filtro_bool = bool.Parse(enIFS_Filtro);
            }

            if (fecIni_Filtro == "")
            {
                fecIni = DateTime.Parse("01/01/2000");
            }
            else
            {
                fecIni = DateTime.Parse(fecIni_Filtro);
            }
            if (fecFin_Filtro == "")
            {
                fecFin = DateTime.Parse("01/01/2100");
            }
            else
            {
                fecFin = DateTime.Parse(fecFin_Filtro);
            }

            /*
             * var ListaFichajeCNQ = from e in dcOlanetContext.aperh_PiezasMalas
             *                    where (System.Data.Linq.SqlClient.SqlMethods.Like(e.operario_id, "%" + oper_Filtro + "%") || oper_Filtro == "")
             *                          && (System.Data.Linq.SqlClient.SqlMethods.Like(e.maquina_id, "%" + maq_Filtro + "%") || maq_Filtro == "")
             *                          && (System.Data.Linq.SqlClient.SqlMethods.Like(e.Referencia, "%" + ref_Filtro + "%") || ref_Filtro == "")
             *                          && (System.Data.Linq.SqlClient.SqlMethods.Like(e.Incidente, "%" + incid_Filtro + "%") || incid_Filtro == "")
             *                          && (System.Data.Linq.SqlClient.SqlMethods.Like(e.TipoMotivo, "%" + mot_Filtro + "%") || mot_Filtro == "")
             *                          && (System.Data.Linq.SqlClient.SqlMethods.Like(e.OT, "%" + oFOT_Filtro + "%") || oFOT_Filtro == "")
             *                          && (e.FECHA >= fecIni && e.FECHA <= fecFin)
             *                    orderby e.IdMalas
             *                    select e;
             */


            var ListaFichajeCNQ = from Fichaje in dcOlanetContext.FichajeCNQ
                                  where (Fichaje.operario_id == oper_Filtro || oper_Filtro == "") &&
                                  (Fichaje.maquina_id == maq_Filtro || maq_Filtro == "") &&
                                  (Fichaje.Referencia == ref_Filtro || ref_Filtro == "") &&
                                  (Fichaje.Incidente == incid_Filtro || incid_Filtro == "") &&
                                  (Fichaje.IdMotivoMalas.ToString() == mot_Filtro || mot_Filtro == "") &&
                                  (Fichaje.OT == oFOT_Filtro || oFOT_Filtro == "") &&
                                  (Fichaje.Operacion == operacion_Filtro || operacion_Filtro == "") &&
                                  (Fichaje.FECHA >= fecIni && Fichaje.FECHA <= fecFin)
                                  //&& (e.EstaEnIFS.ToString() == enIFS_Filtro || enIFS_Filtro == "")
                                  && (Fichaje.EstaEnIFS == enIFS_Filtro_bool || enIFS_Filtro == "") &&
                                  (Fichaje.Cantidad == cantidad_Filtro_decimal || cantidad_Filtro == "") &&
                                  (Fichaje.UdMedida == udMed_Filtro || udMed_Filtro == "") &&
                                  (Fichaje.Incidente == incid_Filtro || incid_Filtro == "") &&
                                  (Fichaje.TipoPieza == tipoPza_Filtro || tipoPza_Filtro == "") &&
                                  (Fichaje.IdTipoMotivo.ToString() == tipoMot_Filtrocb || tipoMot_Filtrocb == "")

                                  orderby Fichaje.IdMalas
                                  select Fichaje;

            //select new { Fichaje}).ToList();
            //select new { e, op.operario_nme };
            //select new { e ,op.operario_nme};


            /*     var ListaFichajeCNQ = from e in dcOlanetContext.FichajeCNQ
             *                         where (e.operario_id == oper_Filtro || oper_Filtro == "")
             *                               && (e.maquina_id == maq_Filtro || maq_Filtro == "")
             *                               && (e.Referencia == ref_Filtro || ref_Filtro == "")
             *                               && (e.Incidente == incid_Filtro || incid_Filtro == "")
             *                               && (e.IdMotivoMalas.ToString() == mot_Filtro || mot_Filtro == "")
             *                               && (e.OT == oFOT_Filtro || oFOT_Filtro == "")
             *                               && (e.Operacion == operacion_Filtro || operacion_Filtro == "")
             *                               && (e.FECHA >= fecIni && e.FECHA <= fecFin)
             *                               //&& (e.EstaEnIFS.ToString() == enIFS_Filtro || enIFS_Filtro == "")
             *                               && (e.EstaEnIFS == enIFS_Filtro_bool || enIFS_Filtro == "")
             *                               && (e.Cantidad == cantidad_Filtro_decimal || cantidad_Filtro == "")
             *                               && (e.UdMedida == udMed_Filtro || udMed_Filtro == "")
             *                               && (e.Incidente == incid_Filtro || incid_Filtro == "")
             *                               && (e.TipoPieza == tipoPza_Filtro || tipoPza_Filtro == "")
             *                               && (e.TipoMotivo == tipoMot_Filtrocb || tipoMot_Filtrocb == "")
             *
             *                         orderby e.IdMalas
             *                         select e;
             */
            //hemos encotrado datos
            //if (ListaFichajeCNQ.ToList().Count > 0)
            //{
            //    txtStatus.Text = "Existo: Se han encontrado Datos";
            //}
            //dgFichajesCNQ.ItemsSource = ListaFichajeCNQ.ToList();
            //dgFichajesCNQ.ItemsSource = ListaFichajeCNQ;

            //  dgFichajesCNQ.ItemsSource = ListaFichajeCNQ;


            dgFichajesCNQ.ItemsSource = ListaFichajeCNQ;
        }
Example #7
0
        private void dgData_RowEditEnding(object sender, Microsoft.Windows.Controls.DataGridRowEditEndingEventArgs e)
        {
            if (e.EditAction == Microsoft.Windows.Controls.DataGridEditAction.Commit)
            {
                OlanetV5DataContext dcOlanetContext = new OlanetV5DataContext();

                //aperh_PiezasMalas datosEnGrid = e.Row.DataContext as aperh_PiezasMalas;
                FichajeCNQ datosEnGrid = e.Row.DataContext as FichajeCNQ;

                //DataRowView item = (dgFichajesCNQ as DataGrid).SelectedItem as DataRowView;
                //DataRowView view = (DataRowView)dgFichajesCNQ.SelectedItem;

                /*
                 * _contacto.Nombre = item.Row.ItemArray[0].ToString();
                 * _contacto.NumeroCelular = item.Row.ItemArray[1].ToString();
                 * _contacto.NumeroTrabajo = item.Row.ItemArray[2].ToString();
                 * _contacto.NumeroParticular = item.Row.ItemArray[3].ToString();
                 * _contacto.Email = item.Row.ItemArray[4].ToString();
                 * _contacto.Notas = item.Row.ItemArray[5].ToString();
                 */

                var datosTabla = (from datostabla in dcOlanetContext.GetTable <aperh_PiezasMalas>()
                                  where datostabla.IdMalas == datosEnGrid.IdMalas
                                  select datostabla).SingleOrDefault();

                if (datosTabla == null)
                {
                    Table <aperh_PiezasMalas> fichCNQTabla = dcOlanetContext.GetTable <aperh_PiezasMalas>();

                    aperh_PiezasMalas registroTabla = new aperh_PiezasMalas();
                    registroTabla.IdMalas     = datosEnGrid.IdMalas;
                    registroTabla.maquina_id  = datosEnGrid.maquina_id;
                    registroTabla.operario_id = datosEnGrid.operario_id;
                    registroTabla.Referencia  = datosEnGrid.Referencia;
                    registroTabla.FECHA       = datosEnGrid.FECHA;
                    registroTabla.Cantidad    = datosEnGrid.Cantidad;
                    registroTabla.EstaEnIFS   = datosEnGrid.EstaEnIFS;
                    registroTabla.OT          = datosEnGrid.OT;
                    registroTabla.Operacion   = datosEnGrid.Operacion;
                    registroTabla.UdMedida    = datosEnGrid.UdMedida;
                    registroTabla.Incidente   = datosEnGrid.Incidente;
                    registroTabla.TipoPieza   = datosEnGrid.TipoPieza;
                    registroTabla.TipoMotivo  = datosEnGrid.TipoMotivo;



                    fichCNQTabla.InsertOnSubmit(registroTabla);
                    fichCNQTabla.Context.SubmitChanges();


                    txtStatus.Text = "Existo: Datos Insertados";
                }
                else
                {
                    datosTabla.maquina_id    = datosEnGrid.maquina_id;
                    datosTabla.operario_id   = datosEnGrid.operario_id;
                    datosTabla.Referencia    = datosEnGrid.Referencia;
                    datosTabla.FECHA         = datosEnGrid.FECHA;
                    datosTabla.Cantidad      = datosEnGrid.Cantidad;
                    datosTabla.EstaEnIFS     = datosEnGrid.EstaEnIFS;
                    datosTabla.OT            = datosEnGrid.OT;
                    datosTabla.Operacion     = datosEnGrid.Operacion;
                    datosTabla.UdMedida      = datosEnGrid.UdMedida;
                    datosTabla.Incidente     = datosEnGrid.Incidente;
                    datosTabla.TipoPieza     = datosEnGrid.TipoPieza;
                    datosTabla.IdTipoMotivo  = datosEnGrid.IdTipoMotivo;
                    datosTabla.IdMotivoMalas = datosEnGrid.IdMotivoMalas;

                    dcOlanetContext.SubmitChanges();

                    var datosTablaCons = (from datostablaCons in dcOlanetContext.GetTable <FichajeCNQ>()
                                          where datostablaCons.IdMalas == datosEnGrid.IdMalas
                                          select datostablaCons).SingleOrDefault();

                    datosEnGrid.operario_nme        = datosTablaCons.operario_nme;
                    datosEnGrid.DescTipoMotivoMalas = datosTablaCons.DescTipoMotivoMalas;
                    datosEnGrid.DescMotivoMalas     = datosTablaCons.DescMotivoMalas;
                    txtStatus.Text = "Exito: Datos Actualizados";
                }
            }
        }
Example #8
0
        private void dgData_RowEditEnding_xx(object sender, Microsoft.Windows.Controls.DataGridRowEditEndingEventArgs e)
        {
            if (e.EditAction == Microsoft.Windows.Controls.DataGridEditAction.Commit)
            {
                OlanetV5DataContext dcOlanetContext = new OlanetV5DataContext();

                FichajeCNQ datosEnGrid = e.Row.DataContext as FichajeCNQ;

                var datosTabla = (from datostabla in dcOlanetContext.GetTable <FichajeCNQ>()
                                  where datostabla.IdMalas == datosEnGrid.IdMalas
                                  select datostabla).SingleOrDefault();

                if (datosTabla == null)
                {
                    Table <FichajeCNQ> fichCNQTabla = dcOlanetContext.GetTable <FichajeCNQ>();

                    FichajeCNQ registroTabla = new FichajeCNQ();
                    registroTabla.IdMalas     = datosEnGrid.IdMalas;
                    registroTabla.maquina_id  = datosEnGrid.maquina_id;
                    registroTabla.operario_id = datosEnGrid.operario_id;
                    registroTabla.Referencia  = datosEnGrid.Referencia;
                    registroTabla.FECHA       = datosEnGrid.FECHA;
                    registroTabla.Cantidad    = datosEnGrid.Cantidad;
                    registroTabla.EstaEnIFS   = datosEnGrid.EstaEnIFS;
                    registroTabla.OT          = datosEnGrid.OT;
                    registroTabla.Operacion   = datosEnGrid.Operacion;
                    registroTabla.UdMedida    = datosEnGrid.UdMedida;
                    registroTabla.Incidente   = datosEnGrid.Incidente;
                    registroTabla.TipoPieza   = datosEnGrid.TipoPieza;
                    registroTabla.TipoMotivo  = datosEnGrid.TipoMotivo;



                    fichCNQTabla.InsertOnSubmit(registroTabla);
                    fichCNQTabla.Context.SubmitChanges();


                    txtStatus.Text = "Existo: Datos Insertados";
                }
                else
                {
                    datosTabla.maquina_id  = datosEnGrid.maquina_id;
                    datosTabla.operario_id = datosEnGrid.operario_id;
                    datosTabla.Referencia  = datosEnGrid.Referencia;
                    datosTabla.FECHA       = datosEnGrid.FECHA;
                    datosTabla.Cantidad    = datosEnGrid.Cantidad;
                    datosTabla.EstaEnIFS   = datosEnGrid.EstaEnIFS;
                    datosTabla.OT          = datosEnGrid.OT;
                    datosTabla.Operacion   = datosEnGrid.Operacion;
                    datosTabla.UdMedida    = datosEnGrid.UdMedida;
                    datosTabla.Incidente   = datosEnGrid.Incidente;
                    datosTabla.TipoPieza   = datosEnGrid.TipoPieza;
                    datosTabla.TipoMotivo  = datosEnGrid.TipoMotivo;



                    dcOlanetContext.SubmitChanges();
                    //var datosTablaConsulta = (from datostablaConsulta in dcOlanetContext.GetTable<FichajeCNQ>()
                    //                  where datostabla.IdMalas == datosEnGrid.IdMalas
                    //                  select datostabla).SingleOrDefault();
                    txtStatus.Text = "Exito: Datos Actualizados";
                }
            }
        }