protected void SeleccionarAccesorios(int ActivoId) { ResultadoEntidad Resultado = new ResultadoEntidad(); AccesorioEntidad AccesorioObjetoEntidad = new AccesorioEntidad(); AccesorioProceso AccesorioProcesoObjeto = new AccesorioProceso(); AccesorioObjetoEntidad.ActivoId = ActivoId; AccesorioObjetoEntidad.TipoAccesorioId = (Int16)ConstantePrograma.TipoAccesorio.ActivoFijo; Resultado = AccesorioProcesoObjeto.SeleccionarAccesorioParaTransferir(AccesorioObjetoEntidad); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaActivo.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaActivo.CssClass = ConstantePrograma.ClaseTabla; } TablaActivo.DataSource = Resultado.ResultadoDatos; TablaActivo.DataBind(); } else { EtiquetaMensajeError.Text = TextoError.ErrorGenerico; } }
protected void BuscarActivoOrigenPorNumeroEconomico() { ResultadoEntidad Resultado = new ResultadoEntidad(); AccesorioProceso AccesorioProcesoObjeto = new AccesorioProceso(); AccesorioEntidad AccesorioEntidadObjeto = new AccesorioEntidad(); AccesorioEntidadObjeto.TipoAccesorioId = (Int16)ConstantePrograma.TipoAccesorio.NumeroEconomico; AccesorioEntidadObjeto.Descripcion = NumeroEconomicoOrigen.Text.Trim(); Resultado = AccesorioProcesoObjeto.SeleccionarAccesorio(AccesorioEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1) { BuscarActivoOrigenPorID(int.Parse((Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString()))); } else { LimpiarActivoOrigen(); EtiquetaMensaje.Text = TextoError.ActivoNoEncontrado; NumeroSerieOrigen.Focus(); } } else { LimpiarActivoOrigen(); EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
protected void ValidarActivoAccesorio() { ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); AccesorioProceso AccesorioProcesoObjeto = new AccesorioProceso(); ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); if (AccesorioProcesoObjeto.ValidarActivoAccesorio(int.Parse(ActivoIdHidden.Value)) == true) { LimpiarPantalla(); EtiquetaMensaje.Text = "El activo es un accesorio, favor de utilizar el reporte de Reastreo de accesorios."; } else { //Si el activo no es un accesorio se busca su Direccion, Departamento y Edificio //dependiendo si esta dado de baja, si esta asignado y de la ubicacion de piso o bodega EtiquetaMensaje.Text = ""; ActivoEntidadObjeto = ActivoProcesoObjeto.ObtenerUbicacionActivo(int.Parse(ActivoIdHidden.Value), Int16.Parse(ConfigurationManager.AppSettings["Activos.Web.AlmacenistaEmpleadoId"].ToString())); Direccion.Text = ActivoEntidadObjeto.DireccionNombre; Departamento.Text = ActivoEntidadObjeto.DepartamentoNombre; Edificio.Text = ActivoEntidadObjeto.EdificioNombre; //Ahora se muestran los movimientos del activo SeleccionarMovimientos(); } }
protected void BuscarActivo(AccesorioEntidad AccesorioEntidadObjeto) { ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); AccesorioProceso AccesorioProcesoObjeto = new AccesorioProceso(); ResultadoEntidad Resultado = new ResultadoEntidad(); AccesorioEntidadObjeto.TipoAccesorioId = (int)ConstantePrograma.TipoAccesorio.ActivoFijo; Resultado = AccesorioProcesoObjeto.SeleccionarAccesorio(AccesorioEntidadObjeto); TablaAccesoriosHijos.DataSource = Resultado.ResultadoDatos; TablaAccesoriosHijos.DataBind(); }
public void UsarActivoPadre() { AccesorioEntidad AccesorioEntidadObjeto = new AccesorioEntidad(); AccesorioProceso AccesorioProcesoObjeto = new AccesorioProceso(); ResultadoEntidad Resultado = new ResultadoEntidad(); AccesorioEntidadObjeto.ActivoAccesorioId = Int16.Parse(ActivoIdHidden.Value.ToString()); Resultado = AccesorioProcesoObjeto.SeleccionarAccesorio(AccesorioEntidadObjeto); ActivoIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString(); ActivoPadreHidden.Value = "1"; ActualizarTablaEntradaSalida.Update(); }
protected void ValidarDocumento() { ResultadoEntidad Resultado = new ResultadoEntidad(); MovimientoProceso MovimientoProcesoNegocio = new MovimientoProceso(); AccesorioProceso AccesorioProcesoNegocio = new AccesorioProceso(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); AccesorioEntidad AccesorioObjetoEntidad = new AccesorioEntidad(); if (CompraIdHidden.Value != "0") { ActivoObjetoEntidad.CompraId = int.Parse(CompraIdHidden.Value); ActivoObjetoEntidad.TipoDeMovimiento = (int)ConstantePrograma.TipoMovimiento.Asignacion; Resultado = MovimientoProcesoNegocio.SeleccionarMovimientoPorDocumento(ActivoObjetoEntidad); //Validamos que ninguno de los activos del documento este asignado a un empleado if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { //Ahora se valida que ninguno de los activos del documento este asignado a otro activo AccesorioObjetoEntidad.CompraId = int.Parse(CompraIdHidden.Value); Resultado = AccesorioProcesoNegocio.SeleccionarAccesorioPorDocumento(AccesorioObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { SeleccionarActivos(); } else { EtiquetaMensajeError.Text = TextoError.DocumentoProcesado; CompraIdHidden.Value = "0"; TipoActivoIdHidden.Value = "0"; TablaActivo.DataSource = null; TablaActivo.DataBind(); DesbloquearDocumento(); } } else { EtiquetaMensajeError.Text = TextoError.DocumentoProcesado; CompraIdHidden.Value = "0"; TipoActivoIdHidden.Value = "0"; TablaActivo.DataSource = null; TablaActivo.DataBind(); DesbloquearDocumento(); } } }
protected void GuardarTransferencia(AccesorioEntidad AccesorioObjetoEntidad, int CantidadAccesorios) { ResultadoEntidad Resultado = new ResultadoEntidad(); AccesorioProceso AccesorioProcesoNegocio = new AccesorioProceso(); Resultado = AccesorioProcesoNegocio.GuardarTransferenciaAccesorio(AccesorioObjetoEntidad, CantidadAccesorios); if (Resultado.ErrorId == (int)ConstantePrograma.Accesorio.AccesorioGuardadoCorrectamente) { LimpiarFormulario(); EtiquetaMensaje.Text = "Transferencia de accesorios guardada correctamente"; } else { EtiquetaMensajeError.Text = Resultado.DescripcionError; } }
protected void DarBaja() { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); UsuarioEntidad UsuarioEntidadActual = new UsuarioEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); AccesorioEntidad AccesorioObjetoEntidad = new AccesorioEntidad(); AccesorioProceso AccesorioProcesoObjero = new AccesorioProceso(); string EmpleadoAsignado = string.Empty; UsuarioEntidadActual = (UsuarioEntidad)Session["UsuarioEntidad"]; ActivoObjetoEntidad.SesionId = UsuarioEntidadActual.SesionId; ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Baja; //CON INNER JOIN Resultado = ActivoProcesoObjeto.SeleccionarActivoTemporal(ActivoObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { EtiquetaMensaje.Text = TextoError.ActivoNoEncontrado; } else { Resultado = ActivoProcesoObjeto.InsertarMovimientoBaja(ActivoObjetoEntidad); } if (Resultado.ErrorId == (int)ConstantePrograma.BajaActivo.BajaActivoCorrecta) { EtiquetaMensaje.CssClass = ConstantePrograma.ClaseInformacion; EtiquetaMensaje.Text = TextoError.BajaActivoCorrecta; LlenarTabla(); EmpleadoAsignado = ActivoObjetoEntidad.EmpleadoId.ToString(); EmpleadoIdHidden.Value = ActivoObjetoEntidad.EmpleadoId.ToString(); BotonImprimir.Enabled = true; BotonDarDeBaja.Enabled = false; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Guid.NewGuid().ToString()", "ImprimirBaja('" + EmpleadoAsignado + "')", true); } }
protected void BuscarNumeroEconomicoOrigen(int ActivoID) { ResultadoEntidad Resultado = new ResultadoEntidad(); AccesorioProceso AccesorioProcesoObjeto = new AccesorioProceso(); AccesorioEntidad AccesorioEntidadObjeto = new AccesorioEntidad(); AccesorioEntidadObjeto.TipoAccesorioId = (Int16)ConstantePrograma.TipoAccesorio.NumeroEconomico; AccesorioEntidadObjeto.ActivoId = ActivoID; NumeroEconomicoOrigen.Text = ""; Resultado = AccesorioProcesoObjeto.SeleccionarAccesorio(AccesorioEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1) { NumeroEconomicoOrigen.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Descripcion"].ToString(); } } }
protected void SeleccionarPlacas(int ActivoId) { ResultadoEntidad Resultado = new ResultadoEntidad(); AccesorioEntidad AccesorioObjetoEntidad = new AccesorioEntidad(); AccesorioProceso AccesorioProcesoNegocio = new AccesorioProceso(); AccesorioObjetoEntidad.ActivoId = ActivoId; Resultado = AccesorioProcesoNegocio.SeleccionarAccesorio(AccesorioObjetoEntidad); if (Resultado.ErrorId == 0) { foreach (DataRow dtRegistro in Resultado.ResultadoDatos.Tables[0].Rows) { switch (Int16.Parse(dtRegistro["TipoAccesorioId"].ToString())) { case (Int16)ConstantePrograma.TipoAccesorio.Placas: Placas.Text = dtRegistro["Descripcion"].ToString(); break; } } } }
protected void SeleccionarAccesorios(int ActivoId) { ResultadoEntidad Resultado = new ResultadoEntidad(); AccesorioEntidad AccesorioObjetoEntidad = new AccesorioEntidad(); AccesorioProceso AccesorioProcesoNegocio = new AccesorioProceso(); AccesorioObjetoEntidad.ActivoId = ActivoId; Resultado = AccesorioProcesoNegocio.SeleccionarAccesorio(AccesorioObjetoEntidad); if (Resultado.ErrorId == 0) { foreach (DataRow dtRegistro in Resultado.ResultadoDatos.Tables[0].Rows) { switch (Int16.Parse(dtRegistro["TipoAccesorioId"].ToString())) { case (Int16)ConstantePrograma.TipoAccesorio.Placas: PlacasLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.Motor: MotorLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.Serie: SerieLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.Kilometraje: KilometrajeLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.PlacaAnterior: PlacaAnteriorLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.Clima: ClimaLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.Radio: RadioLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.Antena: AntenaLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.Extinguidor: ExtinguidorLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.Refaccion: RefaccionLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.Gato: GatoLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.CrucetaL: CrucetaLLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.Herramienta: HerramientaLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.JgoLucesPreventivas: LucesPreventivasLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.JgoCablesPasacorriente: CablesPasaCorrienteLabel.Text = dtRegistro["Descripcion"].ToString(); break; case (Int16)ConstantePrograma.TipoAccesorio.TarjetaEstacionamiento: TarjetaEstacionamientoLabel.Text = dtRegistro["Descripcion"].ToString(); break; } } } }