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); }
public ResultadoEntidad SeleccionarMovimientoAsignacionMantenimientos(ActivoEntidad ActivoObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); MovimientoAcceso MovimientoAccesoObjeto = new MovimientoAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos); Resultado = MovimientoAccesoObjeto.SeleccionarMovimientoAsignacionMantenimientos(ActivoObjetoEntidad, CadenaConexion); return(Resultado); }
protected void LlenarTablaNoEtiquetado(string FamiliaId, string SubFamiliaId) { ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); ActivoEntidadObjeto.FamiliaId = Int16.Parse(FamiliaId); ActivoEntidadObjeto.SubFamiliaId = Int16.Parse(SubFamiliaId); ActivoEntidadObjeto.TipoActivoId = ObtenerTipoActivoId(); ActivoEntidadObjeto.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Alta; ActivoEntidadObjeto.AlmacenistaEmpleadoId = Int16.Parse(ConfigurationManager.AppSettings["Activos.Web.AlmacenistaEmpleadoId"].ToString()); LlenarTablaNoEtiquetado(ActivoEntidadObjeto); }
public ResultadoEntidad SeleccionarMovimientoReporteActivoEstatusSalida(ActivoEntidad ActivoEntidadObjeto, string CadenaConexion) { DataSet ResultadoDatos = new DataSet(); SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; SqlDataAdapter Adaptador; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("SeleccionarReporteActivoEstatusSalidaProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("FamiliaId", SqlDbType.SmallInt); Parametro.Value = ActivoEntidadObjeto.FamiliaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("SubFamiliaId", SqlDbType.SmallInt); Parametro.Value = ActivoEntidadObjeto.SubFamiliaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("TipoActivoId", SqlDbType.SmallInt); Parametro.Value = ActivoEntidadObjeto.TipoActivoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("TipoMovimientoId", SqlDbType.SmallInt); Parametro.Value = ActivoEntidadObjeto.TipoDeMovimiento; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("TipoServicioId", SqlDbType.SmallInt); Parametro.Value = ActivoEntidadObjeto.TipoServicioId; Comando.Parameters.Add(Parametro); Adaptador = new SqlDataAdapter(Comando); ResultadoDatos = new DataSet(); Conexion.Open(); Adaptador.Fill(ResultadoDatos); Conexion.Close(); Resultado.ResultadoDatos = ResultadoDatos; return(Resultado); } catch (SqlException Excepcion) { Resultado.ErrorId = Excepcion.Number; Resultado.DescripcionError = Excepcion.Message; 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 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(); }
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 LlenarTablaSalida(string FamiliaId, string SubFamiliaId, string TipoServicio) { ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); ActivoEntidadObjeto.FamiliaId = Int16.Parse(FamiliaId); ActivoEntidadObjeto.SubFamiliaId = Int16.Parse(SubFamiliaId); ActivoEntidadObjeto.TipoActivoId = ObtenerTipoActivoId(); ActivoEntidadObjeto.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Salida; ActivoEntidadObjeto.TipoServicioId = Int16.Parse(TipoServicio); LlenarTablaSalida(ActivoEntidadObjeto); }
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 = "Este activo cuenta con accesorios asignados, \n ¿Desea darle salida al Activo junto con sus accesorios?"; }
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"; }
public ResultadoEntidad GuardarMovimientoAlta(DataRow dtRegistro, int ActivoID, Int16 UsuarioId, SqlConnection Conexion, SqlTransaction Transaccion) { ResultadoEntidad Resultado = new ResultadoEntidad(); MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); ActivoObjetoEntidad.ActivoId = ActivoID; ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Alta; ActivoObjetoEntidad.CondicionId = Int16.Parse(dtRegistro["CondicionId"].ToString()); ActivoObjetoEntidad.UbicacionActivoId = Int16.Parse(dtRegistro["UbicacionActivoId"].ToString()); ActivoObjetoEntidad.UsuarioId = UsuarioId; Resultado = MovimientoProcesoObjeto.InsertarMovimientoTipoAlta(Conexion, Transaccion, ActivoObjetoEntidad); return(Resultado); }
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 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 GuardarAsignacion(ActivoEntidad ActivoObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); MovimientoProceso MovimientoProcesoNegocio = new MovimientoProceso(); Resultado = MovimientoProcesoNegocio.InsertarMovimientoAsignacionDesdeTemporal(ActivoObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.Movimiento.MovimientoAsignacionGuardadoCorrectamente) { MostrarBotonesImprimir(); LimpiarFormulario(); EtiquetaMensaje.Text = "Asignación guardada correctamente"; } else { EtiquetaMensajeError.Text = Resultado.DescripcionError; } }
protected void SeleccionarMantenimientos() { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); MantenimientoActivoEntidad MantenimientoActivoEntidadObjeto = new MantenimientoActivoEntidad(); MantenimientoActivoProceso MantenimientoActivoProcesoObjeto = new MantenimientoActivoProceso(); MantenimientoActivoEntidadObjeto.ActivoId = int.Parse(ActivoIdHidden.Value); MantenimientoActivoEntidadObjeto.EstatusId = Int16.Parse(EstatusId.SelectedValue); if (FechaDesde.Text != "") { MantenimientoActivoEntidadObjeto.StrFechaInicio = FormatoFecha.AsignarFormato(FechaDesde.Text.Trim(), ConstantePrograma.UniversalFormatoFecha); } if (FechaHasta.Text != "") { MantenimientoActivoEntidadObjeto.StrFechaFin = FormatoFecha.AsignarFormato(FechaHasta.Text.Trim(), ConstantePrograma.UniversalFormatoFecha); } Resultado = MantenimientoActivoProcesoObjeto.SeleccionarMantenimientoReportePorActivo(MantenimientoActivoEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaMantenimientos.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaMantenimientos.CssClass = ConstantePrograma.ClaseTabla; } TablaMantenimientos.DataSource = Resultado.ResultadoDatos; TablaMantenimientos.DataBind(); BotonImprimir.Enabled = true; } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
public ResultadoEntidad InsertarMovimientoAsignacionDesdeTemporal(ActivoEntidad ActivoEntidadObjeto, string CadenaConexion) { SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("InsertarMovimientoAsignacionDesdeTemporalProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("EmpleadoID", SqlDbType.SmallInt); Parametro.Value = ActivoEntidadObjeto.EmpleadoId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("TipoMovimientoId", SqlDbType.SmallInt); Parametro.Value = ActivoEntidadObjeto.TipoDeMovimiento; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("TemporalAsignacionId", SqlDbType.Int); Parametro.Value = ActivoEntidadObjeto.TemporalAsignacionId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("UsuarioId", SqlDbType.SmallInt); Parametro.Value = ActivoEntidadObjeto.UsuarioId; Comando.Parameters.Add(Parametro); Conexion.Open(); Comando.ExecuteNonQuery(); Conexion.Close(); Resultado.ErrorId = (int)ConstantePrograma.Movimiento.MovimientoAsignacionGuardadoCorrectamente; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }
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; } }
public ResultadoEntidad SeleccionarAsignacionPorEmpleado(ActivoEntidad ActivoObjetoEntidad) { string CadenaConexion = string.Empty; SqlTransaction Transaccion; SqlConnection Conexion; ResultadoEntidad Resultado = new ResultadoEntidad(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos); Conexion = new SqlConnection(CadenaConexion); Conexion.Open(); Transaccion = Conexion.BeginTransaction(); Resultado = SeleccionarMovimientoAsignacion(Conexion, Transaccion, ActivoObjetoEntidad); Conexion.Close(); return(Resultado); }
protected void Inicio() { if (!Page.IsPostBack) { ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); MostrarTitulo(); string FechaActual = string.Empty; string EmpleadoId = string.Empty; string RFC = string.Empty; string NumeroEmpleado = string.Empty; string NombreEmpleado = string.Empty; string Direccion = string.Empty; string Departamento = string.Empty; string Puesto = string.Empty; //Se obtienen los datos de los filtros de la pantalla padre EmpleadoId = Request.Form["ctl00$ContenedorCuerpo$EmpleadoIdHidden"].ToString(); RFC = Request.Form["ctl00$ContenedorCuerpo$RFCHidden"].ToString(); NumeroEmpleado = Request.Form["ctl00$ContenedorCuerpo$NumeroEmpleadoHidden"].ToString(); NombreEmpleado = Request.Form["ctl00$ContenedorCuerpo$NombreEmpleadoHidden"].ToString(); Direccion = Request.Form["ctl00$ContenedorCuerpo$DireccionHidden"].ToString(); Departamento = Request.Form["ctl00$ContenedorCuerpo$DepartamentoHidden"].ToString(); Puesto = Request.Form["ctl00$ContenedorCuerpo$PuestoHidden"].ToString(); //Se llenan los datos del encabezado con los filtros RFCLabel.Text = RFC; NumeroEmpleadoLabel.Text = NumeroEmpleado; NombreEmpleadoLabel.Text = NombreEmpleado; DireccionLabel.Text = Direccion; DepartamentoLabel.Text = Departamento; PuestoLabel.Text = Puesto; //Se llena el grid SeleccionarAsignacion(Int16.Parse(EmpleadoId)); 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#"); FechaLabel.Text = FormatoFecha.AsignarFormato(FechaActual, ConstantePrograma.UniversalFormatoFecha); } }
public bool BuscarActivoPorNumeroSerie(TemporalActivoEntidad TemporalActivoObjetoEntidad) { bool ExisteActivo = false; ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); if (TemporalActivoObjetoEntidad.NumeroSerie != "") { ActivoObjetoEntidad.NumeroSerie = TemporalActivoObjetoEntidad.NumeroSerie; Resultado = SeleccionarActivo(ActivoObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { ExisteActivo = true; } } return(ExisteActivo); }
public bool BuscarActivoPorBarrasGeneral(TemporalActivoEntidad TemporalActivoObjetoEntidad) { bool ExisteActivo = false; ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); if (TemporalActivoObjetoEntidad.CodigoBarrasGeneral != "") { ActivoObjetoEntidad.CodigoBarrasGeneral = TemporalActivoObjetoEntidad.CodigoBarrasGeneral; Resultado = SeleccionarActivo(ActivoObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { ExisteActivo = true; } } return(ExisteActivo); }
protected void BuscarActivo() { ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); ActivoEntidadObjeto.NumeroSerie = NumeroSerieBusqueda.Text.Trim(); ActivoEntidadObjeto.CodigoBarrasParticular = CodigoBarrasParticularBusqueda.Text.Trim(); ActivoEntidadObjeto.Descripcion = DescripcionBusqueda.Text.Trim(); ActivoEntidadObjeto.Modelo = ModeloBusqueda.Text.Trim(); ActivoEntidadObjeto.Color = ColorBusqueda.Text.Trim(); switch (TipoActivo) { case Behavior.Vehiculo: ActivoEntidadObjeto.GrupoTipoActivoId = "," + (int)ConstantePrograma.TipoAtivo.Vehiculo + ","; break; } BuscarActivo(ActivoEntidadObjeto); }
protected void SeleccionarAsignacion() { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); TemporalAsignacionEntidad TemporalAsignacionObjetoEntidad = new TemporalAsignacionEntidad(); TemporalAsignacionDetalleProceso TemporalAsignacionDetalleProcesoNegocio = new TemporalAsignacionDetalleProceso(); ActivoObjetoEntidad.EmpleadoId = Int16.Parse(EmpleadoId.SelectedValue); ActivoObjetoEntidad.TipoActivoId = ObtenerTipoActivoId(); TemporalAsignacionObjetoEntidad.TemporalAsignacionId = int.Parse(TemporalAsignacionIdHidden.Value); Resultado = TemporalAsignacionDetalleProcesoNegocio.SeleccionarAsignacion(ActivoObjetoEntidad, TemporalAsignacionObjetoEntidad); if (Resultado.ErrorId == 0) { CantActivosAgregadosHidden.Value = Resultado.NuevoRegistroId.ToString(); if (Resultado.NuevoRegistroId == 0) { TipoActivoIdHidden.Value = "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 { AgregarEtiquetaMensaje.Text = TextoError.ErrorGenerico; } OcultarBotonesImprimir(); }
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 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 GuardarAsignacion() { ActivoEntidad ActivoObjetoEntidad = new ActivoEntidad(); UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad(); if (TemporalAsignacionIdHidden.Value != "0") { UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"]; ActivoObjetoEntidad.UsuarioId = UsuarioSessionEntidad.UsuarioId; ActivoObjetoEntidad.EmpleadoId = Int16.Parse(EmpleadoId.SelectedValue); ActivoObjetoEntidad.TemporalAsignacionId = int.Parse(TemporalAsignacionIdHidden.Value); ActivoObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Asignacion; GuardarAsignacion(ActivoObjetoEntidad); } else { EtiquetaMensajeError.Text = "Favor de agregar los activos"; } }
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); } }