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."; } } } }
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"; }
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"; }
/* * 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"; }
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"; }
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; }
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"; } } }
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"; } } }