//========================================================================================================================= //============================================CONSULTA EMPRESA DE SERVICIOS================================================ //========================================================================================================================= public List<clsEmpresaServicio> ConsultaEmpresaServicio() { try { List<clsEmpresaServicio> EmpresaServicio = new List<clsEmpresaServicio>(); List<clsDetalleTelefonoCXP> DetalleTelefono = new List<clsDetalleTelefonoCXP>(); List<clsCtaBancaria2> CuentaBancaria = new List<clsCtaBancaria2>(); CuentasPorPagarEntities ent = new CuentasPorPagarEntities(); var lst = from q in ent.EmpresaServicio select q; var lst2 = from i in ent.Telefono select i; var lst3 = from j in ent.CuentaBancaria2 select j; foreach (var item in lst) { clsEmpresaServicio cls = new clsEmpresaServicio(); cls._IdEmpresaServicio = item.IdEmpresaServicio; cls._FechaRegistro = item.FechaRegistro; cls._RazonSocial = item.RazonSocial; cls._TipoPersona = item.IdTipoPersona; cls._Estado = item.Estado; cls._Direccion = item.Direccion; cls._Email = item.Email; cls._Website = item.Webpage; foreach (var item2 in lst2) { clsDetalleTelefonoCXP det = new clsDetalleTelefonoCXP(); det._TipoTelefono = item2.IdTipoTelefono; det._numTelefono = item2.Numero; DetalleTelefono.Add(det); } cls._DetalleTelefono = DetalleTelefono; foreach (var item3 in lst3) { clsCtaBancaria2 det = new clsCtaBancaria2(); det._IdBanco = item3.IdBanco; det._TipoCuenta = item3.TipoCuenta; det._NroCuenta = item3.NroCta; CuentaBancaria.Add(det); } cls._CuentaBancaria = CuentaBancaria; EmpresaServicio.Add(cls); } return EmpresaServicio; } catch (Exception) { return null; } }
public void get() { if (error == 0) { EmpresaServicioCls._IdEmpresa = 1; EmpresaServicioCls._IdUsuario = 11; EmpresaServicioCls._FechaRegistro = dtpFechaRegistro.DateTime; EmpresaServicioCls._TipoPersona = Convert.ToInt32(cbxTipoPersona.EditValue);//gdvTipoPersona.GetFocusedDataSourceRowIndex(); EmpresaServicioCls._IdEmpresaServicio = txtRuc.Text; EmpresaServicioCls._RazonSocial = txtRazonSocial.Text; EmpresaServicioCls._Estado = cbxEstado.SelectedIndex; EmpresaServicioCls._Direccion = txtDireccion.Text; EmpresaServicioCls._Email = txtEmail.Text; EmpresaServicioCls._Website = txtWebSite.Text; List<clsDetalleTelefonoCXP> listdet = new List<clsDetalleTelefonoCXP>(); for (int i = 0; i < gdvDetalleTelefonico.RowCount; i++) { clsDetalleTelefonoCXP det = new clsDetalleTelefonoCXP(); det._IdTelefono = 1; det._TipoTelefono=Convert.ToInt32(gdvDetalleTelefonico.GetRowCellValue(i, colIdTipoTelefono)); det._numTelefono = Convert.ToInt32(gdvDetalleTelefonico.GetRowCellValue(i, col_numTelefono)); listdet.Add(det); EmpresaServicioCls._DetalleTelefono = listdet; } List<clsCtaBancaria2> listdettel = new List<clsCtaBancaria2>(); for (int i = 0; i < gdvDetalleCtasBancarias.RowCount; i++) { clsCtaBancaria2 detcta = new clsCtaBancaria2(); detcta._IdBanco = Convert.ToInt32(gdvDetalleCtasBancarias.GetRowCellValue(i, col_IdBanco)); detcta._TipoCuenta = Convert.ToString(gdvDetalleCtasBancarias.GetRowCellValue(i, col_tipoCuenta)); detcta._NroCuenta = Convert.ToString(gdvDetalleCtasBancarias.GetRowCellValue(i, col_numeroCuenta)); listdettel.Add(detcta); EmpresaServicioCls._CuentaBancaria = listdettel; } } else { error = 1; msj = "Error"; Mensaje(error, msj, elemento); } }