public RecepcionEquipoDTO obtenerRecepcionEquipo(long idRecepcionEquipo, ref bool error, ref String mensaje) { error = false; using (AlprotecdbEntities db = new AlprotecdbEntities()) { try { RecepcionEquipoDTO recepcionEquipoDTO = ( from recepcionEquipo in db.RecepcionEquipo where recepcionEquipo.idRecepcionEquipo == idRecepcionEquipo && recepcionEquipo.estado select new RecepcionEquipoDTO { recepcionEquipo = recepcionEquipo, cliente = ( from cliente in db.Cliente where recepcionEquipo.idCliente == cliente.idCliente select cliente ).FirstOrDefault(), equipo = ( from equipo in db.Equipo where recepcionEquipo.idCliente == equipo.idEquipo select equipo ).FirstOrDefault(), } ).Single(); return(recepcionEquipoDTO); } catch (Exception ex) { error = true; mensaje = ex.Message; } return(null); } }
private void dgvRecepcionEquipos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && busqueda) { long idRecepcionEquipo = Convert.ToInt64(dgvRecepcionEquipos.Rows[e.RowIndex].Cells["Id"].Value); RecepcionEquipoDTO recepcionEquipoDTO = RecepcionEquipoBL.obtenerRecepcionEquipo(idRecepcionEquipo, ref error, ref mensaje); if (!error) { if (frmNuevoModificarDatosTecnicosMotorElectricoTrifasico != null) { //frmNuevoModificarDatosTecnicosMotorElectricoTrifasico.establecerRecepcionEquipo(recepcionEquipoDTO.recepcionEquipo); this.Close(); } } else { MessageBox.Show("Ocurrió un error.", "Alprotec", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnModificar_Click(object sender, EventArgs e) { if (dgvRecepcionEquipos.Rows.Count > 0) { long idRecepcionEquipo = Convert.ToInt64(dgvRecepcionEquipos.Rows[dgvRecepcionEquipos.CurrentCell.RowIndex].Cells["Id"].Value); RecepcionEquipoDTO recepcionEquipoDTO = RecepcionEquipoBL.obtenerRecepcionEquipo(idRecepcionEquipo, ref error, ref mensaje); if (!error) { FrmNuevaModificarRecepcionEquipo frmNuevaModificarRecepcionEquipo = new FrmNuevaModificarRecepcionEquipo(this, "M"); frmNuevaModificarRecepcionEquipo.modificarRecepcionEquipo(recepcionEquipoDTO.recepcionEquipo, recepcionEquipoDTO.cliente, recepcionEquipoDTO.equipo); frmNuevaModificarRecepcionEquipo.ShowDialog(); } else { MessageBox.Show("Ocurrió un error.", "Alprotec", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No tiene ninguna recepción de equipo.", "Alprotec", MessageBoxButtons.OK, MessageBoxIcon.Error); } }