private void gridView1_Click(object sender, EventArgs e) { var gridView = gridView1; Point clickPoint = gridControl1.PointToClient(MousePosition); var hitInfo = gridView.CalcHitInfo(clickPoint); if (hitInfo.InRowCell) { int rowHandle = hitInfo.RowHandle; GridColumn column = hitInfo.Column; //MessageBox.Show(column.Name + " "+rowHandle); if (column == Del_gridColumn) { CuentasBancariasDeCliente cuenta = (CuentasBancariasDeCliente)gridView.GetRow(rowHandle); if ( MessageBox.Show("Esta acción es irreversible", "Atención", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == DialogResult.OK) { AGlobalDataContext.CuentasBancariasDeCliente.DeleteOnSubmit(cuenta); AGlobalDataContext.SubmitChanges(); gridView1.DeleteRow(rowHandle); } } } }
public OrdenDeTrabajoXtraReport(OrdenDeTrabajo anOrdenDeTrabajo) { InitializeComponent(); AglobarOrdenDeTrabajo = anOrdenDeTrabajo; linqServerModeSource1.QueryableSource = (new NegocioDataContext()).OrdenDeTrabajo.Where(c => c.OrdenDeTrabajoID == anOrdenDeTrabajo.OrdenDeTrabajoID); var timeSpan = anOrdenDeTrabajo.ControlClientes.Vigencia - anOrdenDeTrabajo.FechaFinalActividad; if (timeSpan != null) { Atencion_xrTableCell.Text = Math.Abs(((TimeSpan)timeSpan).Days) < 60?"!!":" "; } ConfiguracionGeneral configuracion = (new NegocioDataContext()).ConfiguracionGeneral.FirstOrDefault(); if (configuracion.LogoAgencia != null) { MemoryStream ms = new MemoryStream(configuracion.LogoAgencia); Bitmap imagenBitmap = new Bitmap(ms); xrPictureBox1.Image = imagenBitmap; } if (!string.IsNullOrEmpty(configuracion.CorreoElectronico)) { EmailAgencia_xrTableCell.Text = configuracion.CorreoElectronico.Trim(); } if (!string.IsNullOrEmpty(anOrdenDeTrabajo.ControlClientes.Email)) { EmailCliente_xrTableCell5.Text = anOrdenDeTrabajo.ControlClientes.Email.Trim(); } NombreGerenteComercialxrTableCell.Text = configuracion.NombreJefeComercial.Trim(); NombreAgencia_xrTableCell.Text = configuracion.Agencia; NombreBancoAgencia_xrTableCell.Text = ConfiguracionGeneral.GetBancoEmpresa(anOrdenDeTrabajo.TipoMonedaId); NumeroOrden_xrTableCell.Text = anOrdenDeTrabajo.NumeroDeOrden.Split('/')[0]; NombreAgrupacion_xrTableCell.Text = anOrdenDeTrabajo.Agrupacion.Nombre; CantInt_xrTableCell.Text = OrdenDeTrabajo.GetAgrupacionDeArtistasParticipantes(anOrdenDeTrabajo.OrdenDeTrabajoID).Count().ToString(); NumeroContrato_xrTableCell.Text = anOrdenDeTrabajo.NumeroContrato; NombreEmpresario_xrTableCell.Text = anOrdenDeTrabajo.ControlClientes.NombreDeEntidad; NombreRepresentanteEmpresa_xrTableCell.Text = anOrdenDeTrabajo.ControlClientes.Representante; CargoEmpresario_xrTableCell.Text = anOrdenDeTrabajo.ControlClientes.CargoRepresentante; DireccionEmpresario_xrTableCell.Text = anOrdenDeTrabajo.ControlClientes.Dirección; TelEmpresa_xrTableCell.Text = anOrdenDeTrabajo.ControlClientes.Teléfono; FechaDesde_xrTableCell.Text = anOrdenDeTrabajo.FechaIncialActividad.ToShortDateString(); FechaHasta_xrTableCell.Text = anOrdenDeTrabajo.FechaFinalActividad.ToShortDateString(); // FechaVigencia_xrTableCell.Text = (anOrdenDeTrabajo.ControlClientes.Vigencia).ToString(); FechaConfeccion1_xrTableCell.Text = anOrdenDeTrabajo.FechaConfeccion.ToShortDateString(); PrecioPorPresentacion_xrTableCell.Text = decimal.Round(anOrdenDeTrabajo.ImportePorActividad, 2).ToString("N"); CantContratadas_xrTableCell.Text = CantContratadas1_xrTableCell.Text = anOrdenDeTrabajo.CantidadActividades.ToString("D"); ImporteTotal_xrTableCell.Text = ImporteTotal1_xrTableCell.Text = decimal.Round(anOrdenDeTrabajo.CantidadActividades * anOrdenDeTrabajo.ImportePorActividad, 2).ToString("N"); ImporteTotal_xrTableCell.XlsxFormatString = ImporteTotal1_xrTableCell.XlsxFormatString = "n2"; CargoRepAgencia_xrTableCell.Text = configuracion.CargoDeJefeDeAgencia; NombreJefeAgencia_xrTableCell.Text = configuracion.NombreDeJefeAgencia; DireccionAgencia_xrTableCell.Text = configuracion.DireccionEmpresa; TelAgencia_xrTableCell.Text = configuracion.TelefonosAgencia; LugarDePresentacion_xrTableCell.Text = anOrdenDeTrabajo.LugarDePresentacion; NombreAg_xrTableCell.Text = configuracion.Agencia; CuentasBancariasDeCliente cuentaCliente = anOrdenDeTrabajo.GetCuentaCLiente(); if (cuentaCliente != null) { CuentaCliente_xrTableCell.Text = "Cuenta: " + cuentaCliente.NumeroCuenta ?? ""; BancoCLiente_xrTableCell.Text = "Banco: " + cuentaCliente.Banco ?? ""; } if (configuracion.CargoJefeComercial != null) { CargoFirmanteAgenciaxrTableCell.Text = configuracion.CargoJefeComercial.Trim(); } if (anOrdenDeTrabajo.TipoMonedaId == (int)Enumerados.Moneda.Cup) { MonedaCUC_xrTableCell.Text = ""; MonedaCUP_xrTableCell.Text = "X"; NombreCuentaAgencia_xrTableCell.Text = configuracion.NombreCuentaEmpresaMN; NumeroCuentaAgencia_xrTableCell.Text = configuracion.NumeroCuentaEmpresaMN; } else { MonedaCUC_xrTableCell.Text = "X"; MonedaCUP_xrTableCell.Text = ""; NombreCuentaAgencia_xrTableCell.Text = configuracion.NombreCuentaEmpresaDIV; NumeroCuentaAgencia_xrTableCell.Text = configuracion.NumeroCuentaEmpresaDiv; } if (anOrdenDeTrabajo.EsPorCover) { ImporteTotal1_xrTableCell.Text = ImporteTotal_xrTableCell.Text = PrecioPorPresentacion_xrTableCell.Text = "Cover"; } }