protected void BuscarActivo(ActivoEntidad ActivoEntidadObjeto) { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoNegocio = new ActivoProceso(); Resultado = ActivoProcesoNegocio.SeleccionarActivoAvanzado(ActivoEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaActivosEncontrados.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaActivosEncontrados.CssClass = ConstantePrograma.ClaseTabla; } TablaActivosEncontrados.DataSource = Resultado.ResultadoDatos; TablaActivosEncontrados.DataBind(); } else { EtiquetaControlBuscarActivoMensaje.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 LlenarTabla() { ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); UsuarioEntidad UsuarioEntidadActual = new UsuarioEntidad(); 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.CssClass = ConstantePrograma.ClaseInformacion; EtiquetaMensaje.Text = TextoError.ListaVacia; NumeroEmpleadoHiddden.Value = ""; EmpleadoNombreBaja.Text = ""; TablaBaja.DataBind(); BotonDarDeBaja.Enabled = false; BotonImprimir.Enabled = false; } else { TablaBaja.DataSource = Resultado.ResultadoDatos; TablaBaja.DataBind(); } }
protected void SeleccionarActivo(int ActivoId) { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); ActivoProceso ActivoProcesoNegocio = new ActivoProceso(); ActivoObjetoEntidad.ActivoId = ActivoId; Resultado = ActivoProcesoNegocio.SeleccionarActivoCompleto(ActivoObjetoEntidad); if (Resultado.ErrorId == 0) { TipoDocumentoLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreTipoDocumento"].ToString(); FolioLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["CompraFolio"].ToString(); MarcaLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreMarca"].ToString(); TipoLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreSubFamilia"].ToString(); ModeloLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Modelo"].ToString(); ColorLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Color"].ToString(); CodigoBarrasLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["CodigoBarrasParticular"].ToString(); SeleccionarAccesorios(ActivoId); } }
protected void SeleccionarAsignacion(int CompraId) { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoNegocio = new ActivoProceso(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); ActivoObjetoEntidad.CompraId = CompraId; ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Asignacion; Resultado = ActivoProcesoNegocio.SeleccionarActivoPorDocumento(ActivoObjetoEntidad); if (Resultado.ErrorId == 0) { SeleccionarTitularArea(Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString())); if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaActivos.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaActivos.CssClass = ConstantePrograma.ClaseTablaImpresion; } TablaActivos.DataSource = Resultado.ResultadoDatos; TablaActivos.DataBind(); CantidadActivosLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows.Count.ToString(); } }
protected void BuscarActivoDestino(ActivoEntidad ActivoEntidadObjeto, bool BuscarNumeroEconomico) { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); bool TransferenciaPermitida = true; Resultado = ActivoProcesoObjeto.SeleccionarActivo(ActivoEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1) { //Ahora se valida que sea un activo del tipo Vehículo if (Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString()) == (Int16)ConstantePrograma.TipoAtivo.Vehiculo) { //Ahora se valida que al activo e le pueda transferir accesorios (no baja, no salida, no sea un acesorio de otro activo) TransferenciaPermitida = ActivoProcesoObjeto.ValidarTransferenciaAccesorios(int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString())); if (TransferenciaPermitida == true) { ActivoDestinoIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString(); NumeroSerieDestino.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroSerie"].ToString(); DescripcionActivoDestino.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Descripcion"].ToString(); ModeloActivoDestino.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Modelo"].ToString(); ColorActivoDestino.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Color"].ToString(); if (BuscarNumeroEconomico == true) { BuscarNumeroEconomicoDestino(int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString())); } EtiquetaMensaje.Text = ""; } else { LimpiarActivoDestino(); EtiquetaMensaje.Text = TextoError.ActivoNoPuedeTransferir; NumeroSerieDestino.Focus(); } } else { LimpiarActivoDestino(); EtiquetaMensaje.Text = TextoError.ActivoNoVehiculo; NumeroSerieDestino.Focus(); } } else { LimpiarActivoDestino(); EtiquetaMensaje.Text = TextoError.ActivoNoEncontrado; NumeroSerieDestino.Focus(); } } else { LimpiarActivoDestino(); EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
protected void SeleccionarActivos() { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoNegocio = new ActivoProceso(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); if (CompraIdHidden.Value != "0") { ActivoObjetoEntidad.CompraId = Int16.Parse(CompraIdHidden.Value); //ActivoObjetoEntidad.GrupoEstatus = "," + (int)ConstantePrograma.EstatusActivos.Asignado + "," + (int)ConstantePrograma.EstatusActivos.SinAsignar + ","; ActivoObjetoEntidad.TipoDeMovimiento = (int)ConstantePrograma.TipoMovimiento.Baja; Resultado = ActivoProcesoNegocio.SeleccionarActivoPorCompra(ActivoObjetoEntidad); 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 bool TieneActivosRelacionados(string CadenaSubFamiliaId) { bool TieneRelaciones = false; ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); TieneRelaciones = ActivoProcesoObjeto.SeleccionarActivoSubFamiliasRelacionadas(CadenaSubFamiliaId); return(TieneRelaciones); }
protected DataTable AgregarActivo(DataTable Activos) { ResultadoEntidad Resultado = new ResultadoEntidad(); ResultadoEntidad ResultadoBaja = new ResultadoEntidad(); ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso(); DataRow dtRow; ActivoEntidadObjeto.CodigoBarrasParticular = CodigoBarraParticular.Text.Trim(); Resultado = ActivoProcesoObjeto.SeleccionarActivo(ActivoEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1) { ActivoEntidadObjeto = new ActivoEntidad(); ActivoEntidadObjeto.ActivoId = int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString()); //Se valida que el Activo no este dado de baja ResultadoBaja = MovimientoProcesoObjeto.SeleccionarMovimientoBaja(ActivoEntidadObjeto); if (ResultadoBaja.ResultadoDatos.Tables[0].Rows.Count == 0) { dtRow = Activos.NewRow(); dtRow["ActivoId"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString(); dtRow["Descripcion"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["Descripcion"].ToString(); dtRow["NumeroSerie"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroSerie"].ToString(); dtRow["Modelo"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["Modelo"].ToString(); dtRow["Color"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["Color"].ToString(); dtRow["CodigoBarrasParticular"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["CodigoBarrasParticular"].ToString(); dtRow["NombreEstatus"] = "Localizado y No Asignado"; dtRow["EstatusID"] = (Int16)ConstantePrograma.EstatusLevantamiento.LocalizadoYNoAsignado; Activos.Rows.Add(dtRow); Activos.AcceptChanges(); EtiquetaMensaje.Text = ""; } else { EtiquetaMensaje.Text = TextoError.ActivoDadoBaja; } } else { EtiquetaMensaje.Text = TextoError.NoExisteActivo; } } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } return(Activos); }
public ResultadoEntidad SeleccionarActivo(ActivoEntidad ActivoObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos); Resultado = ActivoProcesoObjeto.SeleccionarActivo(ActivoObjetoEntidad); return(Resultado); }
protected void GuardarEntradasSalidas() { ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); UsuarioEntidad UsuarioEntidadActual = new UsuarioEntidad(); string EmpleadoAutorizo = string.Empty; Int16 TipoActivo = 0; UsuarioEntidadActual = (UsuarioEntidad)Session["UsuarioEntidad"]; ActivoObjetoEntidad.SesionId = UsuarioEntidadActual.SesionId; ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Salida; //CON INNER JOIN Resultado = ActivoProcesoObjeto.SeleccionarActivoTemporal(ActivoObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { EtiquetaMensaje.Text = TextoError.ActivoNoEncontrado; } else { ActivoObjetoEntidad.TipoServicioId = Int16.Parse(TipoServicio.SelectedValue); ActivoObjetoEntidad.ProveedorId = int.Parse(ProveedorId.SelectedValue); Resultado = ActivoProcesoObjeto.InsertarMovimientoEntradaSalida(ActivoObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.EntradasSalidas.MovimientoCorrecto) { EtiquetaMensaje.CssClass = ConstantePrograma.ClaseInformacion; EtiquetaMensaje.Text = TextoError.MovimientoRegistradoCorrectamente; LlenarTabla(); EmpleadoAutorizo = EmpleadoAutorizoIdHidden.Value.ToString(); BotonAgregarActivo.Enabled = false; BotonGuardarActivo.Enabled = false; if (ActivoObjetoEntidad.TipoDeMovimiento == (Int16)ConstantePrograma.TipoMovimiento.Salida) { BotonImprimir.Enabled = true; } ProveedorHidden.Value = ProveedorId.SelectedValue; TipoServicioIdHidden.Value = TipoServicio.SelectedValue; if (ActivoObjetoEntidad.TipoDeMovimiento == (Int16)ConstantePrograma.TipoMovimiento.Salida) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Guid.NewGuid().ToString()", "ImprimirEntradasSalidas('" + EmpleadoAutorizo + "','" + ActivoVehiculoHidden.Value + "','" + VehiculoPadreHidden.Value + "','" + ProveedorHidden.Value + "','" + TipoServicioIdHidden.Value + "')", true); } } else { EtiquetaMensaje.Text = TextoError.ErrorAlGuardadMovimiento; } } }
protected void VaciarTemporalMovimientos() { ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); UsuarioEntidad UsuarioEntidadActual = new UsuarioEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); UsuarioEntidadActual = (UsuarioEntidad)Session["UsuarioEntidad"]; ActivoObjetoEntidad.SesionId = UsuarioEntidadActual.SesionId; ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Salida; ActivoProcesoObjeto.EliminarRegistrosTemporales(ActivoObjetoEntidad); }
protected void BuscarActivo() { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); if (CodigoBarrasBusqueda.Text.Trim() == "" & NumeroSerieBusqueda.Text.Trim() == "") { LimpiarPantalla(); EtiquetaMensaje.Text = "Favor de ingresar el código de barras y/o el número de serie."; } else { ActivoEntidadObjeto.CodigoBarrasParticular = CodigoBarrasBusqueda.Text.Trim(); ActivoEntidadObjeto.NumeroSerie = NumeroSerieBusqueda.Text.Trim(); //ActivoEntidadObjeto.TipoActivoId = ObtenerTipoActivoId(); Resultado = ActivoProcesoObjeto.SeleccionarActivo(ActivoEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1) { CodigoBarras.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["CodigoBarrasParticular"].ToString(); Descripcion.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Descripcion"].ToString(); NumeroSerie.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroSerie"].ToString(); Modelo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Modelo"].ToString(); Marca.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreMarca"].ToString(); FolioDocumento.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["CompraFolio"].ToString(); Proveedor.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["ProveedorNombre"].ToString(); ActivoIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString(); EtiquetaMensaje.Text = ""; BotonImprimir.Enabled = true; VerificarAsignacion(int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString())); SeleccionarMantenimientos(); } else { LimpiarPantalla(); EtiquetaMensaje.Text = "Activo no encontrado."; } } else { LimpiarPantalla(); EtiquetaMensaje.Text = Resultado.DescripcionError; } } }
protected void LlenarFormularioBaja(string EmpleadoAsignado) { ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); UsuarioEntidad UsuarioEntidadActual = new UsuarioEntidad(); ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); EmpleadoEntidad EmpleadoObjetoEntidad = new EmpleadoEntidad(); EmpleadoProceso EmpleadoProcesoObjeto = new EmpleadoProceso(); string FechaActual = string.Empty; UsuarioEntidadActual = (UsuarioEntidad)Session["UsuarioEntidad"]; LlenarTabla(); FechaActual = DateTime.Today.Year.ToString() + "/" + DateTime.Today.Month.ToString("0#") + "/" + DateTime.Today.Day.ToString("0#") + "/" + DateTime.Today.Hour.ToString("0#") + "/" + DateTime.Today.Minute.ToString("0#"); ActivoObjetoEntidad.FechaMovimiento = FormatoFecha.AsignarFormato(FechaActual, ConstantePrograma.UniversalFormatoFecha); FechaMovimiento.Text = ActivoObjetoEntidad.FechaMovimiento.ToString(); //Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoObjetoEntidad); //Departamento.Text = ConfigurationManager.AppSettings["Activos.Web.Secretaria"].ToString(); //Direccion.Text = ConfigurationManager.AppSettings["Activos.Web.Direccion"].ToString(); //NumeroEmpleado.Text = ConfigurationManager.AppSettings["Activos.Web.Domicilio"].ToString(); EmpleadoObjetoEntidad.EmpleadoId = Int16.Parse(EmpleadoAsignado.ToString()); Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoObjetoEntidad); //Entrega.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString() + " " + Resultado.ResultadoDatos.Tables[0].Rows[0]["ApellidoPaterno"].ToString(); CampoDireccion.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreDireccion"].ToString(); CampoDepartamento.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreDepartamento"].ToString(); CampoNoEmpleado.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroEmpleado"].ToString(); CampoNombre.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreEmpleadoCompleto"].ToString(); CampoRFC.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["RFC"].ToString(); CampoDomicilio.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["DomicilioCompleto"].ToString(); if (Resultado.ResultadoDatos.Tables[0].Rows[0]["TelefonoCasa"].ToString() == "") { CampoTelefono.Text = "Cel. " + Resultado.ResultadoDatos.Tables[0].Rows[0]["Celular"].ToString(); } else if (Resultado.ResultadoDatos.Tables[0].Rows[0]["Celular"].ToString() == "") { CampoTelefono.Text = "Tel. " + Resultado.ResultadoDatos.Tables[0].Rows[0]["TelefonoCasa"].ToString(); } else { CampoTelefono.Text = "Tel. " + Resultado.ResultadoDatos.Tables[0].Rows[0]["TelefonoCasa"].ToString() + " Cel. " + Resultado.ResultadoDatos.Tables[0].Rows[0]["Celular"].ToString(); } //con esta información se llenarán los nombres de las firmas de autorización Adquisiciones.Text = ConfigurationManager.AppSettings["Activos.Web.AdquisicionesYServicios"].ToString(); Usuario.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreEmpleadoCompleto"].ToString(); DirectorAdministrativo.Text = ConfigurationManager.AppSettings["Activos.Web.DirectorAdministrativo"].ToString(); }
protected void LlenarTabla() { ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); UsuarioEntidad UsuarioEntidadActual = new UsuarioEntidad(); UsuarioEntidadActual = (UsuarioEntidad)Session["UsuarioEntidad"]; ActivoObjetoEntidad.SesionId = UsuarioEntidadActual.SesionId; ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Salida; //CON INNER JOIN Resultado = ActivoProcesoObjeto.SeleccionarActivoTemporal(ActivoObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { // EtiquetaMensaje.CssClass = ConstantePrograma.ClaseInformacion; //EtiquetaMensaje.Text = TextoError.ListaVacia; //NumeroEmpleadoHiddden.Value = ""; //EmpleadoNombreBaja.Text = ""; //TablaBaja.DataBind(); } else { TablaActivo.DataSource = Resultado.ResultadoDatos; TablaActivo.DataBind(); PanelFirmas.Visible = true; switch (Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString())) { case (Int16)ConstantePrograma.TipoAtivo.Mobiliario: TitularDelArea.Text = ConfigurationManager.AppSettings["Activos.Web.TitularActivoMobiliario"].ToString(); break; case (Int16)ConstantePrograma.TipoAtivo.EquipoComputo: TitularDelArea.Text = ConfigurationManager.AppSettings["Activos.Web.TitularActivoEquipoDeComputo"].ToString(); break; case (Int16)ConstantePrograma.TipoAtivo.Vehiculo: TitularDelArea.Text = ConfigurationManager.AppSettings["Activos.Web.TitularActivoVehiculo"].ToString(); break; case (Int16)ConstantePrograma.TipoAtivo.OperaciónYMantenimiento: TitularDelArea.Text = ConfigurationManager.AppSettings["Activos.Web.TitularActivoOperacionMantenimiento"].ToString(); break; } } }
protected void LlenarControl(AccesorioEntidad AccesorioObjetoEntidad) { ActivoProceso ActivoPocesoObjeto = new ActivoProceso(); ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidadObjeto.ActivoId = AccesorioObjetoEntidad.ActivoId; Resultado = ActivoPocesoObjeto.SeleccionarActivo(ActivoEntidadObjeto); NumeroSerie.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroSerie"].ToString(); CodigoBarrasParticular.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["CodigoBarrasParticular"].ToString(); Descripcion.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Descripcion"].ToString(); Modelo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Modelo"].ToString(); AceptarMensajeDarSalida.Text = "Solo se puede dar salida a el activo padre junto con sus accesorios, presione ACEPTAR para continuar"; }
protected void LlenarControl(AccesorioEntidad AccesorioObjetoEntidad) { ActivoProceso ActivoPocesoObjeto = new ActivoProceso(); ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidadObjeto.ActivoId = AccesorioObjetoEntidad.ActivoId; Resultado = ActivoPocesoObjeto.SeleccionarActivo(ActivoEntidadObjeto); NumeroSerie.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroSerie"].ToString(); CodigoBarrasParticular.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["CodigoBarrasParticular"].ToString(); Descripcion.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Descripcion"].ToString(); Modelo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Modelo"].ToString(); AceptarMensajeDarSalida.Text = "Este activo cuenta con accesorios asignados, \n ¿Desea darle salida al Activo junto con sus accesorios?"; }
protected void GuardarCodigosBarra(ActivoEntidad ActivoObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoNegocio = new ActivoProceso(); Resultado = ActivoProcesoNegocio.EtiquetadoActivo(ActivoObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.Activo.ActivoEtiquetadoCorrectamente) { LimpiarFormulario(); EtiquetaMensaje.Text = TextoError.EtiquetadoExitoso; } else { EtiquetaMensajeError.Text = TextoError.ErrorGenerico + ". " + Resultado.DescripcionError; } }
protected void EliminarActivo(int MovimientoId) { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); ActivoEntidadObjeto.MovimientoId = Int16.Parse(MovimientoId.ToString()); Resultado = ActivoProcesoObjeto.EliminarActivoTemporalSeleccionado(ActivoEntidadObjeto); if (Resultado.ErrorId == (int)ConstantePrograma.TemporalMovimiento.TemporalMovimientoEliminadoCorrectamente) { EtiquetaMensaje.Text = TextoError.ElementoEliminado; } else { EtiquetaMensaje.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 bool ActivoDuplicadoPorCodigoGeneral(string CodigoBarrasGeneral) { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoNegocio = new ActivoProceso(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); ActivoObjetoEntidad.CodigoBarrasGeneral = CodigoBarrasGeneral; //ActivoObjetoEntidad.GrupoEstatus = "," + (int)ConstantePrograma.EstatusActivos.Asignado + "," + (int)ConstantePrograma.EstatusActivos.SinAsignar + ","; ActivoObjetoEntidad.TipoDeMovimiento = (int)ConstantePrograma.TipoMovimiento.Baja; Resultado = ActivoProcesoNegocio.SeleccionarActivoPorCompra(ActivoObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { return(false); } else { return(true); } }
protected ResultadoEntidad ComprobarTablaVacia() { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); UsuarioEntidad UsuarioEntidadActual = new UsuarioEntidad(); UsuarioEntidadActual = (UsuarioEntidad)Session["UsuarioEntidad"]; ActivoEntidadObjeto.SesionId = UsuarioEntidadActual.SesionId; if (Int16.Parse(TipoMovimiento.SelectedValue.ToString()) == 1) { ActivoEntidadObjeto.TipoDeMovimiento = (int)ConstantePrograma.TipoMovimiento.Entrada; } else if (Int16.Parse(TipoMovimiento.SelectedValue.ToString()) == 2) { ActivoEntidadObjeto.TipoDeMovimiento = (int)ConstantePrograma.TipoMovimiento.Salida; } Resultado = ActivoProcesoObjeto.SeleccionarActivoTemporal(ActivoEntidadObjeto); return(Resultado); }
protected void LlenarTabla() { ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); UsuarioEntidad UsuarioEntidadActual = new UsuarioEntidad(); UsuarioEntidadActual = (UsuarioEntidad)Session["UsuarioEntidad"]; ActivoObjetoEntidad.SesionId = UsuarioEntidadActual.SesionId; ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Salida; //CON INNER JOIN Resultado = ActivoProcesoObjeto.SeleccionarActivoTemporal(ActivoObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { EtiquetaMensaje.CssClass = ConstantePrograma.ClaseInformacion; EtiquetaMensaje.Text = TextoError.ListaVacia; BotonAgregarActivo.Enabled = true; BotonBuscarSolicitante.Enabled = true; EmpleadoAutorizo.Text = ""; TablaActivo.DataBind(); EmpleadoNombreBaja.Text = ""; TipoMovimiento.Enabled = true; TipoMovimiento.SelectedValue = "2"; ActivoVehiculoHidden.Value = "0"; NumeroEmpleadoHiddden.Value = ""; } else { TablaActivo.DataSource = Resultado.ResultadoDatos; TablaActivo.DataBind(); if (ActivoVehiculoHidden.Value == ConstantePrograma.TipoAtivo.Vehiculo.ToString()) { EtiquetaMensaje.CssClass = ConstantePrograma.ClaseError; EtiquetaMensaje.Text = TextoError.ActivoEsVehiculo; } } }
protected void LlenarTablaNoEtiquetado(ActivoEntidad ActivoEntidadObjeto) { ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); ResultadoEntidad Resultado = new ResultadoEntidad(); Resultado = ActivoProcesoObjeto.SeleccionarActivoReporteEstatusSinEtiquetar(ActivoEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaNoEtiquetados.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaNoEtiquetados.CssClass = ConstantePrograma.ClaseTablaImpresion; } DivTablaNoEtiquetados.Visible = true; TablaNoEtiquetados.DataSource = Resultado.ResultadoDatos; TablaNoEtiquetados.DataBind(); } }
protected void DarBajaTemporal() { ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); UsuarioEntidad UsuarioEntidadActual = new UsuarioEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); TemporalActivoEntidad TemporalActivoObjetoEntidad = new TemporalActivoEntidad(); TemporalActivoProceso TemporalActivoProcesoObjeto = new TemporalActivoProceso(); ResultadoEntidad Resultado = new ResultadoEntidad(); bool EsPadre = false; if (NumeroEmpleadoHiddden.Value == NumeroEmpleado.Text || NumeroEmpleadoHiddden.Value == "") { NumeroEmpleadoHiddden.Value = NumeroEmpleado.Text; ActivoObjetoEntidad.CodigoBarrasParticular = CodigoBarrasParticularHidden.Value; ActivoObjetoEntidad.TipoBaja = TipoBaja.SelectedValue; ActivoObjetoEntidad.DescripcionMovimiento = OtrosTipoBaja.Text.Trim(); UsuarioEntidadActual = (UsuarioEntidad)Session["UsuarioEntidad"]; ActivoObjetoEntidad.SesionId = UsuarioEntidadActual.SesionId; ActivoObjetoEntidad.UsuarioId = UsuarioEntidadActual.UsuarioId; ActivoObjetoEntidad.UsuarioIdModifico = UsuarioEntidadActual.UsuarioId; ActivoObjetoEntidad.FechaMovimiento = FormatoFecha.AsignarFormato(FechaBaja.Text.Trim(), ConstantePrograma.UniversalFormatoFecha); ActivoObjetoEntidad.CondicionId = Int16.Parse(CondicionId.SelectedValue.ToString()); ActivoObjetoEntidad.ActivoId = Int16.Parse(ActivoIdHidden.Value); ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Baja; ActivoObjetoEntidad.EstatusId = (Int16)ConstantePrograma.EstatusActivos.Baja; ActivoObjetoEntidad.EmpleadoId = Int16.Parse(EmpleadoIdHidden.Value.ToString()); MostrarNombreADarBaja(); if (ActivoPadreHidden.Value != "0") { EsPadre = true; ActivoPadreHidden.Value = "0"; } Resultado = ActivoProcesoObjeto.DarBajaTemporal(ActivoObjetoEntidad, EsPadre); if (Resultado.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoYaSeleccionado) { LlenarTabla(); LimpiarCampos(); EtiquetaMensaje.CssClass = ConstantePrograma.ClaseError; EtiquetaMensaje.Text = TextoError.ActivoYaSeleccionado; } else { 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.CssClass = ConstantePrograma.ClaseError; EtiquetaMensaje.Text = TextoError.ActivoNoEncontrado; } else { TablaBaja.DataSource = Resultado.ResultadoDatos; TablaBaja.DataBind(); LimpiarCampos(); BotonDarDeBaja.Enabled = true; } } } else { LimpiarCampos(); EtiquetaMensaje.CssClass = ConstantePrograma.ClaseError; EtiquetaMensaje.Text = TextoError.EmpleadoDiferente; } }
protected ResultadoEntidad BuscarActivo() { ResultadoEntidad ResultadoEntidad = new ResultadoEntidad(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); EmpleadoProceso EmpleadoProcesoObjeto = new EmpleadoProceso(); EmpleadoEntidad EmpleadoObjetoEntidad = new EmpleadoEntidad(); AccesorioEntidad AccesorioEntidadObjeto = new AccesorioEntidad(); CompraEntidad CompraEntidadObjeto = new CompraEntidad(); UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad(); bool EsAccesorio = false; bool EsActivoPadre = false; ActivoObjetoEntidad.CodigoBarrasParticular = CodigoBarrasBaja.Text.Trim(); ActivoObjetoEntidad.TipoActivoId = ObtenerTipoActivoId(); UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"]; ResultadoEntidad = ActivoProcesoObjeto.ValidarExistenciaActivoSalida(ActivoObjetoEntidad, UsuarioSessionEntidad.RolId); if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoDadoDeBaja || ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoNoEncontrado || ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoConEstatusSalida || ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.PermisoDenegado) { return(ResultadoEntidad); } else if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoNoAsignado) { NumeroEmpleado.Text = "XXXXXXXXX"; NombreEmpleado.Text = "Activo en almacen"; return(ResultadoEntidad); } else if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.EntradasSalidas.ActivoValidoParaSalida || ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoPadre || ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoEsAccresorioAsignado) { if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoPadre) { EsActivoPadre = true; } if (ResultadoEntidad.ErrorId == (int)ConstantePrograma.BajaActivo.ActivoEsAccresorioAsignado) { EsAccesorio = true; ActivoIdHidden.Value = ResultadoEntidad.NuevoRegistroId.ToString(); } else { ActivoIdHidden.Value = ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString(); } EmpleadoObjetoEntidad.EmpleadoId = Int16.Parse(ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["EmpleadoResguardoId"].ToString()); EmpleadoIdHidden.Value = ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["EmpleadoResguardoId"].ToString(); ResultadoEntidad = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoObjetoEntidad); NumeroEmpleado.Text = ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["NumeroEmpleado"].ToString(); NombreEmpleado.Text = ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString() + " " + ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["ApellidoPaterno"].ToString(); ResultadoEntidad = ActivoProcesoObjeto.SeleccionarActivoPorCompra(ActivoObjetoEntidad); //CompraEntidadObjeto.CompraId=Int16.Parse(ResultadoEntidad.ResultadoDatos.Tables[0].Rows[0]["CompraId"].ToString()); CodigoBarrasParticularHidden.Value = ActivoObjetoEntidad.CodigoBarrasParticular; if (EsAccesorio == true) { //mostrar mensaje cuando sea una accesorio asignado ResultadoEntidad.DescripcionError = TextoError.ActivoEsAccresorioAsignado; ResultadoEntidad.ErrorId = (int)ConstantePrograma.BajaActivo.ActivoEsAccresorioAsignado; return(ResultadoEntidad); } if (EsActivoPadre == true) { ResultadoEntidad.DescripcionError = TextoError.ActivoPadre; ResultadoEntidad.ErrorId = (int)ConstantePrograma.BajaActivo.ActivoPadre; AccesorioEntidadObjeto.ActivoId = Int16.Parse(ActivoIdHidden.Value.ToString()); ControlBuscarAccesorio.InicioControl(AccesorioEntidadObjeto); ActualizarTablaAsignacion.Update(); return(ResultadoEntidad); } return(ResultadoEntidad); } return(ResultadoEntidad); }
protected void SeleccionarActivos() { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoNegocio = new ActivoProceso(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); if (CompraIdHidden.Value != "0") { ActivoObjetoEntidad.CompraId = int.Parse(CompraIdHidden.Value); ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Alta; Resultado = ActivoProcesoNegocio.SeleccionarActivoPorDocumento(ActivoObjetoEntidad); TablaActivo.CssClass = ConstantePrograma.ClaseTablaVacia; if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaActivo.DataSource = null; TablaActivo.DataBind(); } else { //Ahora se valida que todos los activos tengan codigo de barras particular if (Resultado.ResultadoDatos.Tables[0].Select("CodigoBarrasParticular = ''").Count() > 0) { EtiquetaMensajeError.Text = TextoError.DocumentoNoEtiquetado; CompraIdHidden.Value = "0"; TipoActivoIdHidden.Value = "0"; TablaActivo.DataSource = null; TablaActivo.DataBind(); DesbloquearDocumento(); } else { //Se valida que todos los activos del documento sean del mismo tipo y que si es de vehiculo, solo haya uno if (ValidarActivosDocumento(Resultado.ResultadoDatos.Tables[0]) == true) { BloquearDocumento(); TablaActivo.CssClass = ConstantePrograma.ClaseTabla; SeleccionarCondicion(); TablaActivo.DataSource = Resultado.ResultadoDatos; TablaActivo.DataBind(); EtiquetaMensajeError.Text = ""; } else { CompraIdHidden.Value = "0"; TipoActivoIdHidden.Value = "0"; TablaActivo.DataSource = null; TablaActivo.DataBind(); DesbloquearDocumento(); } } } } else { EtiquetaMensajeError.Text = TextoError.ErrorGenerico; } } }
public ResultadoEntidad GuardarRecepcion(CompraEntidad CompraObjetoEntidad, Int16 TipoMovimientoId) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); ResultadoEntidad ResultadoTemporalActivo = new ResultadoEntidad(); TemporalActivoEntidad TemporalActivoObjetoEntidad = new TemporalActivoEntidad(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); TemporalActivoProceso TemporalActivoProcesoNegocio = new TemporalActivoProceso(); ActivoProceso ActivoProcesoNegocio = new ActivoProceso(); SqlTransaction Transaccion; SqlConnection Conexion; if (BuscarCompraPorFolio(CompraObjetoEntidad) == true) { // Se busca si ya existe una compra de ese proveedor con ese mismo tipo de documento y ese mismo folio Resultado.ErrorId = (int)ConstantePrograma.Compra.DocumentoDuplicado; Resultado.DescripcionError = TextoError.RecepcionDocumentoDuplicado; return(Resultado); } //Se seleccionan todos los activos temporales TemporalActivoObjetoEntidad.TemporalCompraId = CompraObjetoEntidad.TemporalCompraId; ResultadoTemporalActivo = TemporalActivoProcesoNegocio.SeleccionarTemporalActivo(TemporalActivoObjetoEntidad); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos); Conexion = new SqlConnection(CadenaConexion); Conexion.Open(); Transaccion = Conexion.BeginTransaction(); Resultado = GuardarCompra(Conexion, Transaccion, CompraObjetoEntidad); // Si la compra fue guardada correctamente, se obtiene su ID if (Resultado.ErrorId == (int)ConstantePrograma.Compra.CompraGuardadoCorrectamente) { CompraObjetoEntidad.CompraId = (Int16)Resultado.NuevoRegistroId; // Ahora se barren los activos temporales para insertarlos uno por uno Resultado = GuardarActivo(Conexion, Transaccion, CompraObjetoEntidad, ResultadoTemporalActivo.ResultadoDatos, TipoMovimientoId); if (Resultado.ErrorId == (int)ConstantePrograma.Activo.ActivoGuardadoCorrectamente || Resultado.ErrorId == (int)ConstantePrograma.Accesorio.AccesorioGuardadoCorrectamente) { Transaccion.Commit(); Resultado.ErrorId = (int)ConstantePrograma.Compra.RecepcionGuardadoCorrectamente; //// Si se insertaron los activos y los accesorios exitosamente, se editan los estatus de los activos acesorios a Asignado //ActivoObjetoEntidad.TemporalCompraId = CompraObjetoEntidad.TemporalCompraId; //ActivoObjetoEntidad.EstatusId = (Int16)ConstantePrograma.EstatusActivos.Asignado; //Resultado = ActivoProcesoNegocio.ActualizarActivoEstatus(Conexion, Transaccion, ActivoObjetoEntidad); //// Si se edito los activos exitosamente termina la transaccion //if (Resultado.ErrorId == (int)ConstantePrograma.Activo.ActivoAsignadoCorrectamente) //{ // Transaccion.Commit(); // Resultado.ErrorId = (int)ConstantePrograma.Compra.RecepcionGuardadoCorrectamente; //} //else //{ // Transaccion.Rollback(); //} } else { Transaccion.Rollback(); } } else { Transaccion.Rollback(); } Conexion.Close(); return(Resultado); }
protected void LlenarFormularioImpresion(string EmpleadoAsignado, string TipoActivo, string VehiculoPadre, string ProveedorId, string TipoServicioId) { ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); ActivoEntidad ActivoVehiculoObjeto = new ActivoEntidad(); UsuarioEntidad UsuarioEntidadActual = new UsuarioEntidad(); ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); EmpleadoEntidad EmpleadoObjetoEntidad = new EmpleadoEntidad(); EmpleadoProceso EmpleadoProcesoObjeto = new EmpleadoProceso(); string FechaActual = string.Empty; UsuarioEntidadActual = (UsuarioEntidad)Session["UsuarioEntidad"]; LlenarTabla(); if (TipoActivo == ((Int16)ConstantePrograma.TipoAtivo.Vehiculo).ToString()) { ActivoVehiculoObjeto.ActivoId = int.Parse(VehiculoPadre); PanelAutomovil.Visible = true; Resultado = ActivoProcesoObjeto.SeleccionarActivo(ActivoVehiculoObjeto); Vehiculo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Descripcion"].ToString(); NoEconomico.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["CodigoBarrasParticular"].ToString(); SeleccionarPlacas(int.Parse(VehiculoPadre)); } SeleccionarTipoServicio(Int16.Parse(TipoServicioId)); SeleccionarProveedor(Int16.Parse(ProveedorId)); FechaActual = DateTime.Today.Year.ToString() + "/" + DateTime.Today.Month.ToString("0#") + "/" + DateTime.Today.Day.ToString("0#") + "/" + DateTime.Today.Hour.ToString("0#") + "/" + DateTime.Today.Minute.ToString("0#"); ActivoObjetoEntidad.FechaMovimiento = FormatoFecha.AsignarFormato(FechaActual, ConstantePrograma.UniversalFormatoFecha); FechaMovimiento.Text = ActivoObjetoEntidad.FechaMovimiento.ToString(); //Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoObjetoEntidad); //Departamento.Text = ConfigurationManager.AppSettings["Activos.Web.Secretaria"].ToString(); //Direccion.Text = ConfigurationManager.AppSettings["Activos.Web.Direccion"].ToString(); //NumeroEmpleado.Text = ConfigurationManager.AppSettings["Activos.Web.Domicilio"].ToString(); EmpleadoObjetoEntidad.EmpleadoId = Int16.Parse(EmpleadoAsignado.ToString()); Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoObjetoEntidad); //Entrega.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString() + " " + Resultado.ResultadoDatos.Tables[0].Rows[0]["ApellidoPaterno"].ToString(); CampoDireccion.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreDireccion"].ToString(); CampoDepartamento.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreDepartamento"].ToString(); CampoNoEmpleado.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroEmpleado"].ToString(); CampoNombre.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreEmpleadoCompleto"].ToString(); if (Resultado.ResultadoDatos.Tables[0].Rows[0]["TelefonoCasa"].ToString() == "") { CampoTelefono.Text = "Cel. " + Resultado.ResultadoDatos.Tables[0].Rows[0]["Celular"].ToString(); } else if (Resultado.ResultadoDatos.Tables[0].Rows[0]["Celular"].ToString() == "") { CampoTelefono.Text = "Tel. " + Resultado.ResultadoDatos.Tables[0].Rows[0]["TelefonoCasa"].ToString(); } else { CampoTelefono.Text = "Tel. " + Resultado.ResultadoDatos.Tables[0].Rows[0]["TelefonoCasa"].ToString() + " Cel. " + Resultado.ResultadoDatos.Tables[0].Rows[0]["Celular"].ToString(); } //con esta información se llenarán los nombres de las firmas de autorización Adquisiciones.Text = ConfigurationManager.AppSettings["Activos.Web.AdquisicionesYServicios"].ToString(); DirectorAdministrativo.Text = ConfigurationManager.AppSettings["Activos.Web.DirectorAdministrativo"].ToString(); }
protected void SeleccionarActivo() { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); bool AsignacionPermitida = true; ActivoEntidadObjeto.CodigoBarrasParticular = CodigoBarrasParticular.Text.Trim(); Resultado = ActivoProcesoObjeto.SeleccionarActivo(ActivoEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1) { //Ahora se valida que el usuario tenga permisos para asignar ese activo if (ValidarPermisos(Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString())) == true) { //A continuación se valida que el nuevo activo a agregar sea del mismo tipo que los demas if (ValidarTipoActivo(Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString())) == true) { //Ahora se valida que si el tipo de activo es de vehículo, que sea el unico que pueden agregar if (ValidarActivoVehiculo(Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString())) == true) { //Se valida que se pueda asignar el Activo AsignacionPermitida = ActivoProcesoObjeto.ValidarAsignacionActivo(int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString())); if (AsignacionPermitida == true) { DescripcionActivo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Descripcion"].ToString(); NumeroSerie.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroSerie"].ToString(); Modelo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Modelo"].ToString(); Color.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Color"].ToString(); Monto.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Monto"].ToString(); ActivoIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString(); TipoActivoIdSeleccionadoHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString(); AgregarEtiquetaMensaje.Text = ""; } else { LimpiarActivo(); AgregarEtiquetaMensaje.Text = TextoError.EstatusActivoIncorrecto; CodigoBarrasParticular.Focus(); } } else { LimpiarActivo(); AgregarEtiquetaMensaje.Text = TextoError.AsignacionActivoVehiculo; CodigoBarrasParticular.Focus(); } } else { LimpiarActivo(); AgregarEtiquetaMensaje.Text = TextoError.AsignacionTipoActivo; CodigoBarrasParticular.Focus(); } } else { LimpiarActivo(); AgregarEtiquetaMensaje.Text = TextoError.PermisoDenegado; CodigoBarrasParticular.Focus(); } } else { LimpiarActivo(); AgregarEtiquetaMensaje.Text = TextoError.NoExisteActivo; CodigoBarrasParticular.Focus(); } } else { LimpiarActivo(); AgregarEtiquetaMensaje.Text = TextoError.ErrorGenerico; } }