private void ObtenerUsuario() { IUsuarios usuario = UsuariosFactory.GetUsuario(); usuario.UsuarioID = Utiles.Validaciones.obtieneEntero(this.txtUsuarioID.Text); usuario.Consultar(); this.lblUsuarioAsig.Text = usuario.Nombre + " " + usuario.Apellido + " "; }
private void Consultar(int reporteControlPlanillaRendicionID) { // Configuro los DataGrid SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosContado, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosCtaCte, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgGuiasConformadas, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioOrigenNoConfirmados, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioDestinoNoConfirmados, "GuiaId", this.CantidadOpciones); DsReporteControlPlanillaRendicion ds = new DsReporteControlPlanillaRendicion(); IReporteControlPlanillaRendicion reporte = ReporteControlPlanillaRendicionFactory.GetReporteControlPlanillaRendicion(); reporte.ReporteControlPlanillaRendicionID = reporteControlPlanillaRendicionID; ds = reporte.ConsultarByID(reporteControlPlanillaRendicionID); if (ds.Datos.Rows.Count > 0) { this.busqAgencia.AgenciaID = ds.Datos[0].AgenciaID.ToString(); IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = Utiles.Validaciones.obtieneEntero(ds.Datos[0].AgenciaID.ToString()); agencia.Consultar(); IUsuarios usuario = UsuariosFactory.GetUsuario(); usuario.UsuarioID = Utiles.Validaciones.obtieneEntero(ds.Datos[0].UsuarioID.ToString()); usuario.Consultar(); ((TextBox)((Control)busqAgencia).FindControl("txtSucursal")).Enabled = false; ((TextBox)((Control)busqAgencia).FindControl("txtSucursal")).Text = agencia.SucursalDGI.ToString(); ((TextBox)((Control)busqAgencia).FindControl("txtRazonSocial")).Text = agencia.RazonSocial; ((TextBox)((Control)busqAgencia).FindControl("txtRazonSocial")).Enabled = false; busqAgencia.tdConsulta.Visible = false; lblUsuarioDescrip.Text = usuario.Nombre + ", " + usuario.Apellido; this.lblFechaActual.Text = ds.Datos[0].Fecha.ToShortDateString(); this.txtReporteControlPlanillaRendicionID.Text = ds.Datos[0].ReporteControlPlanillaRendicionID.ToString(); string[] nroPlanilla = ds.Datos[0].NroPlanilla.Split(','); for (int i = 0; i < nroPlanilla.Length; i++) { this.lstNroPlanilla.Items.Add(new ListItem(nroPlanilla[i])); } } // Guardo el DataSet en el objeto Session Session["DsReporteControlPlanillaRendicion"] = ds; // Reviso si se encontraron datos if (ds.Detalle.Rows.Count > 0) { // Se encontraron datos. // Configuro los DataGrid SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosContado, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosCtaCte, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgGuiasConformadas, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioOrigenNoConfirmados, "GuiaId", this.CantidadOpciones); SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioDestinoNoConfirmados, "GuiaId", this.CantidadOpciones); //dtgComprobantesEmitidosContado.Width = System.Web.UI.WebControls.Unit.Pixel(2400); // Cargo los comprobantes emitidos de contado dtgComprobantesEmitidosContado.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.ComprobantesEmitidosContado); dtgComprobantesEmitidosContado.DataBind(); // Cargo los comprobantes emitidos de cta cte dtgComprobantesEmitidosCtaCte.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.ComprobantesEmitidosCtaCte); dtgComprobantesEmitidosCtaCte.DataBind(); // Cargo los comprobantes conformados dtgGuiasConformadas.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadas); dtgGuiasConformadas.DataBind(); // Cargo los comprobantes con servicio origen no confirmados dtgGuiasEmitidasConServicioOrigenNoConfirmados.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasEmitidasconServicioOrigenNoConfirmados); dtgGuiasEmitidasConServicioOrigenNoConfirmados.DataBind(); // Cargo los comprobantes con servicio destino no confirmados dtgGuiasEmitidasConServicioDestinoNoConfirmados.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadasconServicioDestinoNoConfirmados); dtgGuiasEmitidasConServicioDestinoNoConfirmados.DataBind(); // Muestro las grillas y sus labels dtgComprobantesEmitidosContado.Visible = true; dtgComprobantesEmitidosCtaCte.Visible = true; dtgGuiasConformadas.Visible = true; dtgGuiasEmitidasConServicioOrigenNoConfirmados.Visible = true; dtgGuiasEmitidasConServicioDestinoNoConfirmados.Visible = true; LblComprobantesEmitidosContado.Visible = true; LblComprobantesEmitidosCtaCte.Visible = true; LblGuiasConformadas.Visible = true; LblGuiasEmitidasConServicioOrigenNoConfirmados.Visible = true; LblGuiasEmitidasConServicioDestinoNoConfirmados.Visible = true; // Oculto el label de que no se encontraron registros LblNoseEncontraronRegistros.Visible = false; IParametroUNegocio param = ParametroUNegocioFactory.GetParametroUNegocio(); param.UnidadNegocioID = this.UnidadNegocioID; param.Parametro = NegociosSisPackInterface.SisPack.Parametro.MultaACobrarPorComprobanteFaltante; param.Consultar(); double multa = Utiles.Validaciones.obtieneDouble(param.ValorString); int totalGuias = Utiles.Validaciones.obtieneEntero(ds.Detalle.Compute("Count(GuiaID)", "TipoAgrupacion IS NOT NULL").ToString()); lblTotalGuias.Text = totalGuias.ToString(); lblMultaGuias.Text = Utiles.Formatos.Moneda((totalGuias * multa)); lblMulta.Visible = true; lblMultaGuias.Visible = true; lblTotal.Visible = true; lblTotalGuias.Visible = true; } else { // No se encontraron datos. las grillas y sus respectivos labels dtgComprobantesEmitidosContado.Visible = false; dtgComprobantesEmitidosCtaCte.Visible = false; dtgGuiasConformadas.Visible = false; dtgGuiasEmitidasConServicioOrigenNoConfirmados.Visible = false; dtgGuiasEmitidasConServicioDestinoNoConfirmados.Visible = false; LblComprobantesEmitidosContado.Visible = false; LblComprobantesEmitidosCtaCte.Visible = false; LblGuiasConformadas.Visible = false; LblGuiasEmitidasConServicioOrigenNoConfirmados.Visible = false; LblGuiasEmitidasConServicioDestinoNoConfirmados.Visible = false; // Muestro el label de que no se encontraron registros LblNoseEncontraronRegistros.Visible = true; lblTotalGuias.Text = string.Empty; lblMultaGuias.Text = string.Empty; } this.BtnGuardar.Enabled = true; }
public Int32 GuardarRendicionHojaRuta(Int32 AgenciaID, Int32 UnidadNegocioID, Int32 UsuarioID) { RendicionHojaRuta _rendicion = GetRendicionHojaRuta(AgenciaID); IUsuarios Usuario = UsuariosFactory.GetUsuario(); Usuario.UsuarioID = UsuarioID; Usuario.Consultar(); RendicionHojaRuta _rendicionHR = null; if (_rendicion.RendicionHojaRutaPlanillaArrastres.Count == 0 && _rendicion.RendicionHojaRutaDetalles.Count == 0) { throw new DatosInvalidosException("No hay comprobantes a rendir"); } using (System.Transactions.TransactionScope transaccion = new System.Transactions.TransactionScope(System.Transactions.TransactionScopeOption.Required, new System.Transactions.TransactionOptions() { IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted })) { // Guardo la rendición IRendicionHojaRutaRepositorio _repositorioRendicionHR = IoC.GetObjectRepositorio <IRendicionHojaRutaRepositorio>(); _rendicionHR = new RendicionHojaRuta() { Fecha = DateTime.Now, AgenciaID = AgenciaID }; _rendicionHR = _repositorioRendicionHR.Insert(_rendicionHR); IRendicionHojaRutaPlanillaArrastreRepositorio _repositorioPlanillasArrastre = IoC.GetObjectRepositorio <IRendicionHojaRutaPlanillaArrastreRepositorio>(); foreach (RendicionHojaRutaPlanillaArrastre p in _rendicion.RendicionHojaRutaPlanillaArrastres) { _repositorioPlanillasArrastre.Insert(new RendicionHojaRutaPlanillaArrastre() { RendicionHojaRutaID = _rendicionHR.RendicionHojaRutaID, PlanillaArrastreID = p.PlanillaArrastreID }); } IRendicionHojaRutaDetalleRepositorio _repositorioRendicionHRDetalle = IoC.GetObjectRepositorio <IRendicionHojaRutaDetalleRepositorio>(); foreach (RendicionHojaRutaDetalle hr in _rendicion.RendicionHojaRutaDetalles) { _repositorioRendicionHRDetalle.Insert(new RendicionHojaRutaDetalle() { RendicionHojaRutaID = _rendicionHR.RendicionHojaRutaID, PlanillaArrastreHojaRutaID = hr.PlanillaArrastreHojaRutaID }); } // Emito la guía de rendición Int32 guiaID = EmitirGuiaRendicion(AgenciaID, UnidadNegocioID, Usuario, _rendicionHR.RendicionHojaRutaID); // Obtengo el número de rendición IAgenciaNroRendicionHojaRutaRepositorio _nroRendicionRepositorio = IoC.GetObjectRepositorio <IAgenciaNroRendicionHojaRutaRepositorio>(); AgenciaNroRendicionHojaRuta _nroRendicion = _nroRendicionRepositorio.GetOne(a => a.AgenciaID == AgenciaID); if (_nroRendicion == null) { _nroRendicion = new AgenciaNroRendicionHojaRuta() { AgenciaID = AgenciaID, UltimoNroRendicion = 0 }; _nroRendicionRepositorio.Insert(_nroRendicion); } _nroRendicion.UltimoNroRendicion++; _nroRendicionRepositorio.Update(_nroRendicion); // Actualizo la rendición con el número y id de la guía _rendicionHR.NroRendicion = _nroRendicion.UltimoNroRendicion; _rendicionHR.GuiaID = guiaID; _repositorioRendicionHR.Update(_rendicionHR); // Margo las planillas y hojas de ruta que están en la rendición como rendida IPlanillaArrastreDominio _planillaArrastreDominio = IoC.GetObjectDominio <IPlanillaArrastreDominio>(); foreach (Entidades.RendicionHojaRutaPlanillaArrastre p in _rendicion.RendicionHojaRutaPlanillaArrastres) { _planillaArrastreDominio.MarcarPlanillaArrastreRendida(p.PlanillaArrastre); } foreach (Entidades.RendicionHojaRutaDetalle hr in _rendicion.RendicionHojaRutaDetalles) { _planillaArrastreDominio.MarcarPlanillaArrastreHojaRutaRendida(hr.PlanillaArrastreHojaRuta); } // Completo las transacción transaccion.Complete(); return(guiaID); } }
private void Editar() { IUsuarios usuario = UsuariosFactory.GetUsuario(); usuario.UsuarioID = Utiles.Validaciones.obtieneEntero(this.txtUsuarioID.Text); usuario.Consultar(); // seteo los atributos del usuario en la pagina this.txtUsuarioID.Text = usuario.UsuarioID.ToString(); this.txtApellido.Text = usuario.Apellido; this.txtEmail.Text = usuario.Email; this.txtLogin.Text = usuario.Login; this.txtNombre.Text = usuario.Nombre; this.cmbEstado.SelectedValue = usuario.EstadoUsuarioPerfilID.ToString(); ///faltannnnn ///TODO: FALTA TRAER LA UNegocio del usuario: sacada hasta ver que no hayan creado ningún usuario con la UNEgocio: Petrobus this.cmbUnidadNegocio.SelectedValue = usuario.UnidadNegocioID.ToString(); //descomentar esto cuando se haga el control de la UNegocio if (usuario.AgenciaID != 0) { IAgencia oAgencia = AgenciaFactory.GetAgencia(); oAgencia.AgenciaID = usuario.AgenciaID; oAgencia.ConsultarBasico(); this.busqAgencia.AgenciaID = oAgencia.AgenciaID.ToString(); this.busqAgencia.Sucursal = oAgencia.SucursalDGI; this.busqAgencia.RazonSocial = oAgencia.RazonSocial; this.rbtAgencias.Checked = true; // this.tblCliente.Visible=false; // this.tblVendedor.Visible=false; // this.tblNinguno.Visible=false; } else if (usuario.VendedorID != 0) { IVendedor oVendedor = VendedorFactory.GetVendedor(); oVendedor.VendedorID = usuario.VendedorID; oVendedor.Consultar(); this.busqVendedor.VendedorID = oVendedor.VendedorID.ToString(); this.busqVendedor.Codigo = oVendedor.NroLegajo; this.busqVendedor.ApellidoNombre = oVendedor.Apellido + " " + oVendedor.Nombre; this.rbtVendedores.Checked = true; // this.tblCliente.Visible=false; // this.tblAgencia.Visible=false; // this.tblNinguno.Visible=false; } else if (usuario.ClienteID != 0) { ICliente oCliente = ClienteFactory.GetCliente(); oCliente.ClienteID = usuario.ClienteID; oCliente.Consultar(); this.busqCliente.ClienteID = oCliente.ClienteID.ToString(); this.busqCliente.Codigo = oCliente.Codigo; this.busqCliente.RazonSocial = oCliente.RazonSocial; this.rbtCliente.Checked = true; // this.tblVendedor.Visible=false; // this.tblAgencia.Visible=false; // this.tblNinguno.Visible=false; //si el lciente tiene asociada una agencia de retiro la muestro if (usuario.AgenciaRetiroID != 0) { IAgencia oAgencia = AgenciaFactory.GetAgencia(); oAgencia.AgenciaID = usuario.AgenciaRetiroID; oAgencia.ConsultarBasico(); this.busqAgenciaRetiro.AgenciaID = oAgencia.AgenciaID.ToString(); this.busqAgenciaRetiro.Sucursal = oAgencia.SucursalDGI; this.busqAgenciaRetiro.RazonSocial = oAgencia.RazonSocial; } } else { this.rbtNinguno.Checked = true; // this.tblVendedor.Visible=false; // this.tblAgencia.Visible=false; // this.tblCliente.Visible=false; } }