Exemplo n.º 1
0
        protected void SeleccionarCondicion()
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            CondicionEntidad CondicionEntidadObjeto = new CondicionEntidad();
            CondicionProceso CondicionProcesoObjeto = new CondicionProceso();


            Resultado = CondicionProcesoObjeto.SeleccionarCondicion(CondicionEntidadObjeto);

            CondicionId.DataValueField = "CondicionId";
            CondicionId.DataTextField  = "Nombre";

            if (Resultado.ErrorId == 0)
            {
                CondicionId.DataSource = Resultado.ResultadoDatos;
                CondicionId.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            CondicionId.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
Exemplo n.º 2
0
        public bool BuscarSubFamiliaDuplicada(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            bool              ExisteMarca = false;
            ResultadoEntidad  Resultado   = new ResultadoEntidad();
            SubFamiliaEntidad BuscarSubFamiliaObjetoEntidad = new SubFamiliaEntidad();

            BuscarSubFamiliaObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(SubFamiliaObjetoEntidad.Nombre);

            Resultado = SeleccionarSubFamilia(BuscarSubFamiliaObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["SubFamiliaId"].ToString()) != SubFamiliaObjetoEntidad.SubFamiliaId)
                {
                    ExisteMarca = true;
                }
                else
                {
                    ExisteMarca = false;
                }
            }

            return(ExisteMarca);
        }
        public ResultadoEntidad EliminarTemporalMantenimientoEmpleado(TemporalMantenimientoEmpleadoEntidad TemporalMantenimientoEmpleadoEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("EliminarTemporalMantenimientoEmpleadoProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("SesionId", SqlDbType.NChar);
                Parametro.Value = TemporalMantenimientoEmpleadoEntidadObjeto.SesionId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EmpleadoId", SqlDbType.SmallInt);
                Parametro.Value = TemporalMantenimientoEmpleadoEntidadObjeto.EmpleadoId;
                Comando.Parameters.Add(Parametro);

                Conexion.Open();
                Comando.ExecuteNonQuery();
                Conexion.Close();

                Resultado.ErrorId = (int)ConstantePrograma.TemporalMantenimientoEmpleado.EliminadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
Exemplo n.º 4
0
        protected void SeleccionarDependenciaNuevo()
        {
            ResultadoEntidad   Resultado = new ResultadoEntidad();
            DependenciaEntidad DependenciaEntidadObjeto = new DependenciaEntidad();
            DependenciaProceso DependenciaProcesoObjeto = new DependenciaProceso();

            Resultado = DependenciaProcesoObjeto.SeleccionarDependencia(DependenciaEntidadObjeto);

            DependenciaNuevo.DataValueField = "DependenciaId";
            DependenciaNuevo.DataTextField  = "Nombre";

            if (Resultado.ErrorId == 0)
            {
                DependenciaNuevo.DataSource = Resultado.ResultadoDatos;
                DependenciaNuevo.DataBind();
            }
            else
            {
                // ToDo: Manejar mensajes de error
                //EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            DependenciaNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
Exemplo n.º 5
0
        public bool BuscarEdificioDuplicado(EdificioEntidad EdificioObjetoEntidad)
        {
            bool             ExisteEdificio = false;
            ResultadoEntidad Resultado      = new ResultadoEntidad();
            EdificioEntidad  BuscarEdificioObjetoEntidad = new EdificioEntidad();

            BuscarEdificioObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(EdificioObjetoEntidad.Nombre);

            Resultado = SeleccionarEdificio(BuscarEdificioObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["EdificioId"].ToString()) != EdificioObjetoEntidad.EdificioId)
                {
                    ExisteEdificio = true;
                }
                else
                {
                    ExisteEdificio = false;
                }
            }

            return(ExisteEdificio);
        }
Exemplo n.º 6
0
        protected void SeleccionarTemporalPreOrden()
        {
            ResultadoEntidad        Resultado = new ResultadoEntidad();
            TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad  = new TemporalPreOrdenEntidad();
            TemporalPreOrdenProceso TemporalPreOrdenProcesoNegocio = new TemporalPreOrdenProceso();

            TemporalPreOrdenObjetoEntidad.PreOrdenId = TemporalPreOrdenIdHidden.Value;

            Resultado = TemporalPreOrdenProcesoNegocio.SeleccionarPreOrdenDetalleTemp(TemporalPreOrdenObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaPreOrden.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaPreOrden.CssClass = ConstantePrograma.ClaseTabla;
                }

                int CantidadTotal = 0;
                foreach (DataRow Fila in Resultado.ResultadoDatos.Tables[0].Rows)
                {
                    CantidadTotal += Convert.ToInt32(Fila["Cantidad"]);
                }
                LabelTotalArticulo.Text = CantidadTotal.ToString();

                TablaPreOrden.DataSource = Resultado.ResultadoDatos;
                TablaPreOrden.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
Exemplo n.º 7
0
        protected void SeleccionarDireccion()
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            DireccionEntidad DireccionEntidadObjeto = new DireccionEntidad();
            DireccionProceso DireccionProcesoObjeto = new DireccionProceso();

            Resultado = DireccionProcesoObjeto.SeleccionarDireccion(DireccionEntidadObjeto);

            DireccionCombo.DataValueField = "DireccionId";
            DireccionCombo.DataTextField  = "Nombre";


            if (Resultado.ErrorId == 0)
            {
                DireccionCombo.DataSource = Resultado.ResultadoDatos;
                DireccionCombo.DataBind();
            }
            else
            {
                //EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            DireccionCombo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
Exemplo n.º 8
0
        public DataSet SeleccionarExistencia(RequisicionEntidad RequisicionObjetoEntidad, 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("SeleccionarExistenciaDiferencia", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("RequisicionId", SqlDbType.VarChar);
                Parametro.Value = RequisicionObjetoEntidad.RequisicionId;
                Comando.Parameters.Add(Parametro);

                Adaptador      = new SqlDataAdapter(Comando);
                ResultadoDatos = new DataSet();

                Conexion.Open();
                Adaptador.Fill(ResultadoDatos);
                Conexion.Close();


                return(ResultadoDatos);
            }
            catch (SqlException Excepcion)
            {
                Resultado.ErrorId          = Excepcion.Number;
                Resultado.DescripcionError = Excepcion.Message;

                return(ResultadoDatos);
            }
        }
Exemplo n.º 9
0
        public bool BuscarProductoDuplicada(AlmacenEntidad AlmacenObjetoEntidad)
        {
            bool             ExisteProducto             = false;
            ResultadoEntidad Resultado                  = new ResultadoEntidad();
            AlmacenEntidad   BuscarAlmacenObjetoEntidad = new AlmacenEntidad();

            BuscarAlmacenObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(AlmacenObjetoEntidad.Descripcion);

            Resultado = SeleccionarProducto(BuscarAlmacenObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (string.Format(Resultado.ResultadoDatos.Tables[0].Rows[0]["Clave"].ToString()) != AlmacenObjetoEntidad.Clave)
                {
                    ExisteProducto = true;
                }
                else
                {
                    ExisteProducto = false;
                }
            }

            return(ExisteProducto);
        }
Exemplo n.º 10
0
        public ResultadoEntidad ActualizarProveedor(ProveedorAlmacenEntidad ProveedorAlmacenEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("ActualizarProveedorProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("ProveedorId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.ProveedorId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("DependenciaId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.DependenciaId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CiudadId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.CiudadId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BancoId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.BancoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("UsuarioIdModifico", SqlDbType.SmallInt);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.UsuarioIdModifico;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Nombre", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Nombre;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("RFC", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.RFC;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Calle", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Calle;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Numero", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Numero;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Colonia", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Colonia;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CodigoPostal", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.CodigoPostal;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Telefono", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Telefono;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("NombreContacto", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.NombreContacto;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Email", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Email;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Cuenta", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Cuenta;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Clabe", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.Clabe;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CiudadOtro", SqlDbType.VarChar);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.CiudadOtro;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("MontoMaximoCompra", SqlDbType.Decimal);
                Parametro.Value = ProveedorAlmacenEntidadObjeto.MontoMaximoCompra;
                Comando.Parameters.Add(Parametro);

                Conexion.Open();
                Comando.ExecuteNonQuery();
                Conexion.Close();

                Resultado.ErrorId = (int)ConstantePrograma.Proveedor.ProveedorGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
Exemplo n.º 11
0
        public ResultadoEntidad IdentificarUsuario(UsuarioEntidad UsuarioObjetoEntidad)
        {
            string           ContraseniaEncriptada = string.Empty;
            string           DatabasePassword      = string.Empty;
            string           CadenaConexion        = string.Empty;
            HttpContext      Contexto = HttpContext.Current;
            ResultadoEntidad ResultadoObjetoEntidad = new ResultadoEntidad();
            UsuarioAcceso    UsuarioObjetoAcceso    = new UsuarioAcceso();


            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Seguridad);

            ResultadoObjetoEntidad = UsuarioObjetoAcceso.SeleccionarUsuario(UsuarioObjetoEntidad, CadenaConexion);

            if (ResultadoObjetoEntidad.ErrorId == (int)ConstantePrograma.IdentificarUsuario.ValorPorDefecto)
            {
                if (ResultadoObjetoEntidad.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    ResultadoObjetoEntidad.ErrorId = (int)ConstantePrograma.IdentificarUsuario.UsuarioContraseniaIncorrecta;
                }
                else
                {
                    if (UsuarioObjetoEntidad.Contrasenia == ConfigurationManager.AppSettings["Activos.Web.RememberPassword"].ToString())
                    {
                        ContraseniaEncriptada = ObtenerContrasenia();
                    }
                    else
                    {
                        ContraseniaEncriptada = EncriptarTexto.Encriptar(UsuarioObjetoEntidad.Contrasenia);
                    }

                    DatabasePassword = ResultadoObjetoEntidad.ResultadoDatos.Tables[0].Rows[0]["Contrasenia"].ToString();

                    if (ContraseniaEncriptada == DatabasePassword)
                    {
                        UsuarioObjetoEntidad.UsuarioId       = Int16.Parse(ResultadoObjetoEntidad.ResultadoDatos.Tables[0].Rows[0]["UsuarioId"].ToString());
                        UsuarioObjetoEntidad.AplicacionId    = (int)ConstantePrograma.AplicacionId.Activos;
                        UsuarioObjetoEntidad.RolId           = Int16.Parse(ResultadoObjetoEntidad.ResultadoDatos.Tables[0].Rows[0]["RolId"].ToString());
                        UsuarioObjetoEntidad.EstatusId       = Int16.Parse(ResultadoObjetoEntidad.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString());
                        UsuarioObjetoEntidad.Nombre          = ResultadoObjetoEntidad.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString();
                        UsuarioObjetoEntidad.ApellidoPaterno = ResultadoObjetoEntidad.ResultadoDatos.Tables[0].Rows[0]["ApellidoPaterno"].ToString();
                        UsuarioObjetoEntidad.ApellidoMaterno = ResultadoObjetoEntidad.ResultadoDatos.Tables[0].Rows[0]["ApellidoMaterno"].ToString();

                        if (UsuarioObjetoEntidad.EstatusId == (int)ConstantePrograma.EstatusUsuario.Activo)
                        {
                            BoletoAutenticacion.IdentificarUsuario(UsuarioObjetoEntidad.CuentaUsuario, Contexto.Session.Timeout);
                            GuardarCookie(ConstantePrograma.CookieCuenta, UsuarioObjetoEntidad.CuentaUsuario, Contexto);
                            Contexto.Session.Add("UsuarioEntidad", UsuarioObjetoEntidad);

                            if (UsuarioObjetoEntidad.RecordarContrasenia)
                            {
                                GuardarCookie(ConstantePrograma.CookieContrasenia, DatabasePassword, Contexto);
                                GuardarCookie(ConstantePrograma.CookieRecordar, ConfigurationManager.AppSettings["Activos.Web.RememberPassword"].ToString(), Contexto);
                            }
                            else
                            {
                                GuardarCookie(ConstantePrograma.CookieContrasenia, "", Contexto);
                                GuardarCookie(ConstantePrograma.CookieRecordar, "", Contexto);
                            }
                        }
                        else
                        {
                            ResultadoObjetoEntidad.ErrorId = (int)ConstantePrograma.IdentificarUsuario.UsuarioInactivo;
                        }
                    }
                    else
                    {
                        ResultadoObjetoEntidad.ErrorId = (int)ConstantePrograma.IdentificarUsuario.UsuarioContraseniaIncorrecta;
                    }
                }
            }

            return(ResultadoObjetoEntidad);
        }
Exemplo n.º 12
0
        public ResultadoEntidad InsertarCompra(SqlConnection Conexion, SqlTransaction Transaccion, CompraEntidad CompraEntidadObjeto)
        {
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("InsertarCompraProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Comando.Transaction = Transaccion;

                Parametro       = new SqlParameter("EmpleadoId", SqlDbType.SmallInt);
                Parametro.Value = CompraEntidadObjeto.EmpleadoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("JefeId", SqlDbType.SmallInt);
                Parametro.Value = CompraEntidadObjeto.JefeId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("ProveedorId", SqlDbType.SmallInt);
                Parametro.Value = CompraEntidadObjeto.ProveedorId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TipoDocumentoId", SqlDbType.SmallInt);
                Parametro.Value = CompraEntidadObjeto.TipoDocumentoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("UsuarioIdInserto", SqlDbType.SmallInt);
                Parametro.Value = CompraEntidadObjeto.UsuarioIdInserto;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CompraFolio", SqlDbType.VarChar);
                Parametro.Value = CompraEntidadObjeto.CompraFolio;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("FechaCompra", SqlDbType.VarChar);
                Parametro.Value = CompraEntidadObjeto.FechaCompra;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Monto", SqlDbType.Decimal);
                Parametro.Value = CompraEntidadObjeto.Monto;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("OrdenCompra", SqlDbType.VarChar);
                Parametro.Value = CompraEntidadObjeto.OrdenCompra;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("FechaOc", SqlDbType.VarChar);
                Parametro.Value = CompraEntidadObjeto.FechaOc;
                Comando.Parameters.Add(Parametro);

                Resultado.NuevoRegistroId = int.Parse(Comando.ExecuteScalar().ToString());

                Resultado.ErrorId = (int)ConstantePrograma.Compra.CompraGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 14
0
        public ResultadoEntidad <DTO.Compras.RetencionIslr.Ficha> Compras_RetencionIslr_GetById(string autoDoc)
        {
            var result = new ResultadoEntidad <DTO.Compras.RetencionIslr.Ficha>();

            try
            {
                using (var ctx = new dBEntities(_cn.ConnectionString))
                {
                    var ent = ctx.compras_retenciones.Find(autoDoc);
                    if (ent == null)
                    {
                        result.Mensaje = "[ ID ] DOCUMENTO RETENCION ISLR NO ENCONTRADO";
                        result.Result  = DTO.EnumResult.isError;
                        result.Entidad = null;
                        return(result);
                    }

                    var entDet = ctx.compras_retenciones_detalle.Where(d => d.auto == autoDoc).ToList();
                    var doc    = new DTO.Compras.RetencionIslr.Ficha()
                    {
                        FechaEmision          = ent.fecha,
                        FechaProceso          = ent.fecha_relacion,
                        DocumentoNro          = ent.documento,
                        ProvCodigo            = ent.codigo_proveedor,
                        ProvNombreRazonSocial = ent.razon_social,
                        ProvCiRif             = ent.ci_rif,
                        ProvDireccionFiscal   = ent.dir_fiscal,
                        ProvTelefono          = "",
                        MontoExento           = ent.exento,
                        MontoBase             = ent.mbase,
                        MontoImpuesto         = ent.impuesto,
                        Total          = ent.total,
                        TasaRetencion  = ent.tasa_retencion,
                        MontoRetencion = ent.retencion,
                        Renglones      = ent.renglones,
                        MesRelacion    = int.Parse(ent.mes_relacion),
                        AnoRelacion    = int.Parse(ent.ano_relacion),
                    };

                    if (entDet.Count() > 0)
                    {
                        var det = entDet.Select((d) =>
                        {
                            var tipo = DTO.Compras.Enumerados.TipoDocumento.SinDefinir;
                            switch (d.tipo.Trim().ToUpper())
                            {
                            case "01":
                                tipo = DTO.Compras.Enumerados.TipoDocumento.Factura;
                                break;

                            case "02":
                                tipo = DTO.Compras.Enumerados.TipoDocumento.NDebito;
                                break;

                            case "03":
                                tipo = DTO.Compras.Enumerados.TipoDocumento.NCredito;
                                break;
                            }

                            return(new DTO.Compras.RetencionIslr.Detalle()
                            {
                                DocumentoNro = d.documento,
                                ControlNro = d.control,
                                TipoDocumento = tipo,
                                Fecha = d.fecha,
                                Aplica = d.aplica,
                                Exento = d.exento,
                                Base = d.mbase,
                                Impuesto = d.impuesto,
                                Total = d.total,
                                Retencion = d.retencion,
                                Signo = d.signo
                            });
                        }).ToList();
                        doc.Detalles = det;
                    }

                    result.Entidad = doc;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DTO.EnumResult.isError;
                result.Entidad = null;
            }

            return(result);
        }
Exemplo n.º 15
0
        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;
                }
            }
        }
Exemplo n.º 16
0
        public ResultadoEntidad SeleccionarEmpleado(EmpleadoEntidad EmpleadoEntidadObjeto, 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("SeleccionarEmpleadoProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("EmpleadoId", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.EmpleadoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CiudadId", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.CiudadId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("DireccionId", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.DireccionId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("DepartamentoId", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.DepartamentoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EdificioId", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.EdificioId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EmpleadoIdJefe", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.EmpleadoIdJefe;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("PuestoId", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.PuestoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.EstatusId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Nombre", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.Nombre;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TrabajoEmail", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.TrabajoEmail;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BusquedaRapida", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.BusquedaRapida;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("NumeroEmpleado", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.NumeroEmpleado;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BuscarNombre", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.BuscarNombre;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BuscarApellidoPaterno", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.BuscarApellidoPaterno;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BuscarApellidoMaterno", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.BuscarApellidoMaterno;
                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);
            }
        }
Exemplo n.º 17
0
        public ResultadoEntidad SeleccionarProveedor(ProveedorEntidad ProveedorEntidadObjeto, 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("SeleccionarProveedorProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("ProveedorId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorEntidadObjeto.ProveedorId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("DependenciaId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorEntidadObjeto.DependenciaId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstadoId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorEntidadObjeto.EstadoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CiudadId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorEntidadObjeto.CiudadId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BancoId", SqlDbType.SmallInt);
                Parametro.Value = ProveedorEntidadObjeto.BancoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Nombre", SqlDbType.VarChar);
                Parametro.Value = ProveedorEntidadObjeto.Nombre;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("RFC", SqlDbType.VarChar);
                Parametro.Value = ProveedorEntidadObjeto.RFC;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("NombreContacto", SqlDbType.VarChar);
                Parametro.Value = ProveedorEntidadObjeto.NombreContacto;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BusquedaRapida", SqlDbType.VarChar);
                Parametro.Value = ProveedorEntidadObjeto.BusquedaRapida;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BuscarNombre", SqlDbType.VarChar);
                Parametro.Value = ProveedorEntidadObjeto.BuscarNombre;
                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);
            }
        }
Exemplo n.º 18
0
        //MOVIMIENTOS

        public ResultadoEntidad <DTO.Bancos.Movimiento.Ficha> Bancos_Movimiento_GetById(string autoMov)
        {
            var result = new ResultadoEntidad <DTO.Bancos.Movimiento.Ficha>();

            try
            {
                using (var ctx = new dBEntities(_cn.ConnectionString))
                {
                    var ent = ctx.bancos_movimientos.Find(autoMov);
                    if (ent == null)
                    {
                        result.Mensaje = "MOVIMIENTO NO ENCONTRADO";
                        result.Result  = DTO.EnumResult.isError;
                        result.Entidad = null;
                        return(result);
                    }

                    var tipo = DTO.Bancos.Enumerados.TipMovimiento.SinDefinir;
                    switch (ent.tipo.Trim().ToUpper())
                    {
                    case "CHQ":
                        tipo = DTO.Bancos.Enumerados.TipMovimiento.CHEQUE;
                        break;

                    case "DEP":
                        tipo = DTO.Bancos.Enumerados.TipMovimiento.DEPOSITO;
                        break;

                    case "NCR":
                        tipo = DTO.Bancos.Enumerados.TipMovimiento.NOTA_CREDITO;
                        break;

                    case "NDB":
                        tipo = DTO.Bancos.Enumerados.TipMovimiento.NOTA_DEBITO;
                        break;
                    }

                    var origen = DTO.Bancos.Enumerados.OrigenMovimiento.SinDefinir;
                    switch (ent.origen.Trim().ToUpper())
                    {
                    case "BAN":
                        origen = DTO.Bancos.Enumerados.OrigenMovimiento.BANCO;
                        break;

                    case "CXP":
                        origen = DTO.Bancos.Enumerados.OrigenMovimiento.CTA_PAGAR;
                        break;
                    }

                    var doc = new DTO.Bancos.Movimiento.Ficha()
                    {
                        FechaEmision        = ent.fecha,
                        TipoMovimiento      = tipo,
                        DocumentoReferencia = ent.documento,
                        Signo               = ent.signo,
                        Importe             = ent.importe,
                        IsConciliado        = (ent.estatus_conciliado == "0" ? false : true),
                        IsAnulado           = (ent.estatus_anulado == "0" ? false : true),
                        DetalleMovimiento   = ent.detalle,
                        BancoNombre         = ent.banco,
                        BancoCodigo         = ent.codigo_banco,
                        BancoCta            = ent.numero_cuenta,
                        ModuloOrigen        = origen,
                        EntidadBeneficiario = ent.entidad,
                        ComprobanteNro      = ent.comprobante_egreso,
                        FechaCheque         = ent.fecha_cheque
                    };

                    result.Entidad = doc;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DTO.EnumResult.isError;
                result.Entidad = null;
            }

            return(result);
        }
Exemplo n.º 19
0
        public ResultadoEntidad <DTO.Compras.Compra.Ficha> Compras_Compra_GetById(string autoDoc)
        {
            var result = new ResultadoEntidad <DTO.Compras.Compra.Ficha>();

            try
            {
                using (var ctx = new dBEntities(_cn.ConnectionString))
                {
                    var ent = ctx.compras.Find(autoDoc);
                    if (ent == null)
                    {
                        result.Mensaje = "DOCUMENTO NO ENCONTRADO";
                        result.Result  = DTO.EnumResult.isError;
                        result.Entidad = null;
                        return(result);
                    }

                    var entDet = ctx.compras_detalle.Where(d => d.auto_documento == autoDoc).ToList();

                    var tipo = DTO.Compras.Enumerados.TipoDocumento.SinDefinir;
                    switch (ent.tipo.Trim().ToUpper())
                    {
                    case "01":
                        tipo = DTO.Compras.Enumerados.TipoDocumento.Factura;
                        break;

                    case "02":
                        tipo = DTO.Compras.Enumerados.TipoDocumento.NDebito;
                        break;

                    case "03":
                        tipo = DTO.Compras.Enumerados.TipoDocumento.NCredito;
                        break;
                    }

                    var doc = new DTO.Compras.Compra.Ficha()
                    {
                        Id              = ent.auto,
                        FechaEmision    = ent.fecha,
                        FechaRegistro   = ent.fecha_registro,
                        Hora            = ent.hora,
                        DocumentoNro    = ent.documento,
                        ControlNro      = ent.control,
                        CodigoProveedor = ent.codigo_proveedor,
                        Proveedor       = ent.razon_social,
                        CiRif           = ent.ci_rif,
                        DireccionFiscal = ent.dir_fiscal,
                        Telefono        = ent.telefono,
                        TipoDoc         = tipo,
                        Usuario         = ent.usuario,
                        Estacion        = ent.estacion,
                        Decuento        = ent.descuento1 + ent.descuento2,
                        Cargo           = ent.cargos,
                        SubTotal_01     = ent.subtotal_neto,
                        MontoExento     = ent.exento,
                        MontoBase       = ent.mbase,
                        SubTotal_02     = ent.neto,
                        Impuesto        = ent.impuesto,
                        Total           = ent.total,
                        Renglones       = ent.renglones,
                        MesRelacion     = int.Parse(ent.mes_relacion),
                        AnoRelacion     = int.Parse(ent.ano_relacion),
                        Notas           = ent.nota,
                        CodigoSucursal  = ent.codigo_sucursal,
                    };

                    if (ent.auto_concepto != "")
                    {
                        var entConcepto = ctx.bancos_movimientos_conceptos.Find(ent.auto_concepto);
                        if (entConcepto != null)
                        {
                            doc.Concepto = entConcepto.nombre;
                        }
                    }

                    if (entDet.Count() > 0)
                    {
                        var det = entDet.Select((d) =>
                        {
                            return(new DTO.Compras.Compra.Detalle()
                            {
                                Cantidad = d.cantidad,
                                Descripcion = d.nombre,
                                Empaque = d.empaque,
                                Contenido = d.contenido_empaque,
                                Precio = d.costo_und,
                                Importe = d.total_neto,
                                Impuesto = d.impuesto,
                                TasaIva = d.tasa,
                                Total = d.total,
                                DepartamentoDesc = d.empresa_departamentos.nombre,
                            });
                        }).ToList();
                        doc.Detalles = det;
                    }

                    result.Entidad = doc;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DTO.EnumResult.isError;
                result.Entidad = null;
            }

            return(result);
        }
Exemplo n.º 20
0
        public ResultadoEntidad GuardarRequisicion(RequisicionEntidad RequisicionObjetoEntidad)
        {
            bool              EnviarCorreoUsuario     = false;
            string            CadenaConexion          = string.Empty;
            ResultadoEntidad  Resultado               = new ResultadoEntidad();
            RequisicionAcceso RequisicionAccesoObjeto = new RequisicionAcceso();
            SqlTransaction    Transaccion;
            SqlConnection     Conexion;

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);
            Conexion       = new SqlConnection(CadenaConexion);
            Conexion.Open();
            Transaccion = Conexion.BeginTransaction();

            try
            {
                if (RequisicionObjetoEntidad.RequisicionId == "")
                {
                    Conexion.Close();
                    //mesnaje de error
                    return(Resultado);
                }
                EnviarCorreoUsuario = true;
                Resultado           = RequisicionAccesoObjeto.InsertarRequisicionEncabezado(Conexion, Transaccion, RequisicionObjetoEntidad);

                if (Resultado.ErrorId != (int)ConstantePrograma.Requisicion.RequisicionGuardadoCorrectamente)
                {
                    Transaccion.Rollback();
                    //devolver msg de errp
                    return(Resultado);
                }

                Resultado = GuardarRequisicionDetalle(Conexion, Transaccion, RequisicionObjetoEntidad);

                if (Resultado.ErrorId == (int)ConstantePrograma.Requisicion.RequisicionGuardadoCorrectamente)
                {
                    Transaccion.Commit();
                }

                if (EnviarCorreoUsuario)
                {
                    EnviarCorreo(RequisicionObjetoEntidad.AplicacionId, ConstantePrograma.Asunto, RequisicionObjetoEntidad.CorreoElectronico, RequisicionObjetoEntidad.Solicitante, RequisicionObjetoEntidad.Direccion, RequisicionObjetoEntidad.JefeInmediato, RequisicionObjetoEntidad.Puesto, RequisicionObjetoEntidad.Dependencia, RequisicionObjetoEntidad.FechaRequisicion, ConstantePrograma.CorreoNuevoUsuario);
                }



                else
                {
                    Transaccion.Rollback();
                }

                return(Resultado);
            }
            catch (Exception EX)
            {
                Transaccion.Rollback();

                if (Conexion.State == ConnectionState.Open)
                {
                    Conexion.Close();
                }
                Resultado.DescripcionError = EX.Message;
                return(Resultado);
            }
        }
Exemplo n.º 21
0
        protected void BuscarEmpleado(EmpleadoEntidad EmpleadoEntidadObjeto)
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            EmpleadoProceso  EmpleadoProcesoObjeto = new EmpleadoProceso();

            EtiquetaMensajeExito.Text         = "";
            BotonImprimir.Enabled             = false;
            LevantamientoCorrectoHidden.Value = "SI";
            EmpIdHidden.Value = "0";

            Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1)
                {
                    if (Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString()) != (Int16)ConstantePrograma.EstatusEmpleados.Activo)
                    {
                        NumeroEmpleado.Enabled        = true;
                        CodigoBarraParticular.Enabled = false;
                        EmpleadoIdHidden.Value        = "0";
                        NombreEmpleado.Text           = "";
                        EtiquetaMensaje.Text          = TextoError.EmpleadoInactivo;
                        TablaLevantamiento.DataSource = null;
                        TablaLevantamiento.DataBind();
                        NumeroEmpleado.Focus();
                    }
                    else
                    {
                        NumeroEmpleado.Enabled        = false;
                        CodigoBarraParticular.Enabled = true;
                        NombreEmpleado.Text           = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreEmpleadoCompleto"].ToString();
                        EmpleadoIdHidden.Value        = Resultado.ResultadoDatos.Tables[0].Rows[0]["EmpleadoId"].ToString();
                        NumeroEmpleado.Text           = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroEmpleado"].ToString();
                        SeleccionarAsignacion(Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["EmpleadoId"].ToString()));
                        EtiquetaMensaje.Text = "";
                        CodigoBarraParticular.Focus();
                    }
                }
                else
                {
                    NumeroEmpleado.Enabled        = true;
                    CodigoBarraParticular.Enabled = false;
                    EmpleadoIdHidden.Value        = "0";
                    NombreEmpleado.Text           = "";
                    EtiquetaMensaje.Text          = TextoError.EmpleadoNoEncontrado;
                    TablaLevantamiento.DataSource = null;
                    TablaLevantamiento.DataBind();
                    NumeroEmpleado.Focus();
                }
            }
            else
            {
                NumeroEmpleado.Enabled        = true;
                CodigoBarraParticular.Enabled = false;
                EmpleadoIdHidden.Value        = "0";
                NombreEmpleado.Text           = "";
                TablaLevantamiento.DataSource = null;
                TablaLevantamiento.DataBind();
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        public ResultadoEntidad AgregarTemporalAccesorio(TemporalAccesorioEntidad TemporalAccesorioObjetoEntidad, TemporalActivoEntidad TemporalActivoObjetoEntidad)
        {
            string CadenaConexion  = string.Empty;
            bool   ExisteAccesorio = false;
            TemporalActivoProceso TemporalActivoProcesoNegocio = new TemporalActivoProceso();
            ResultadoEntidad      Resultado = new ResultadoEntidad();
            ResultadoEntidad      BusquedaAccesorioResultado = new ResultadoEntidad();
            SqlTransaction        Transaccion;
            SqlConnection         Conexion;

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos);

            // Primero se busca que no haya un accesorio de ese tipo (excepto si es Activo Fijo) en el Activo temporal
            // Con esto se valida que todos los acesorios que no sean activos fijos solo se puedan agregar uno de cada uno por vehiculo
            ExisteAccesorio = BuscarAccesorioAregadoAActivo(TemporalAccesorioObjetoEntidad, TemporalActivoObjetoEntidad);

            if (ExisteAccesorio == false)
            {
                // Se busca si el accesorio ya se agregó en la compra temporal actual (no solo en este activo)
                BusquedaAccesorioResultado = BuscarAccesorioAregadoACompra(TemporalAccesorioObjetoEntidad, TemporalActivoObjetoEntidad);

                if (BusquedaAccesorioResultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    // Se busca que no exista ya un Accesorio de ese tipo y con esa descripcion en caso de que el Accesorio no sea un Activo Fijo
                    ExisteAccesorio = BuscarAccesorioNoActivoFijo(TemporalAccesorioObjetoEntidad);

                    if (ExisteAccesorio == false)
                    {
                        Conexion = new SqlConnection(CadenaConexion);
                        Conexion.Open();

                        Transaccion = Conexion.BeginTransaction();

                        // Se verifica si ya se creo el activo temporal
                        if (TemporalActivoObjetoEntidad.TemporalActivoId == 0)
                        {
                            Resultado = TemporalActivoProcesoNegocio.GuardarTemporalActivo(Conexion, Transaccion, TemporalActivoObjetoEntidad);

                            TemporalActivoObjetoEntidad.TemporalActivoId    = Resultado.NuevoRegistroId;
                            TemporalAccesorioObjetoEntidad.TemporalActivoId = TemporalActivoObjetoEntidad.TemporalActivoId;
                        }

                        // Si el activo temporal fue creado exitosamente o ya existia se inserta el accesorio temporal
                        if (Resultado.ErrorId == (int)ConstantePrograma.TemporalActivo.TemporalActivoGuardadoCorrectamente || Resultado.ErrorId == 0)
                        {
                            Resultado = InsertarTemporalAccesorio(Conexion, Transaccion, TemporalAccesorioObjetoEntidad);

                            // Si se inserto el accesorio temporal exitosamente termina la transaccion
                            if (Resultado.ErrorId == (int)ConstantePrograma.TemporalAccesorio.TemporalAccesorioGuardadoCorrectamente)
                            {
                                Transaccion.Commit();
                                Resultado.NuevoRegistroId = TemporalActivoObjetoEntidad.TemporalActivoId;
                            }
                            else
                            {
                                Transaccion.Rollback();
                            }
                        }
                        else
                        {
                            Transaccion.Rollback();
                        }

                        Conexion.Close();
                    }
                    else
                    {
                        Resultado.DescripcionError = TextoError.AccesorioExistente;
                    }
                }
                else
                {
                    Resultado.DescripcionError = TextoError.AccesorioRepetido;
                }
            }
            else
            {
                Resultado.DescripcionError = TextoError.AccesorioRepetido;
            }

            return(Resultado);
        }
Exemplo n.º 23
0
        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;
            }
        }
        public ResultadoEntidad SeleccionarAsignacion(ActivoEntidad ActivoObjetoEntidad, TemporalAsignacionEntidad TemporalAsignacionObjetoEntidad)
        {
            ResultadoEntidad  Resultado                   = new ResultadoEntidad();
            ResultadoEntidad  ResultadoAsignacion         = new ResultadoEntidad();
            ResultadoEntidad  ResultadoTemporalAsignacion = new ResultadoEntidad();
            AsignacionProceso AsignacionProcesoNegocio    = new AsignacionProceso();
            DataTable         TablaAsignacion             = new DataTable();
            DataSet           ResultadoDatos              = new DataSet();
            DataRow           Registro;
            int CantidadActivosAgregados = 0;

            TablaAsignacion.Columns.Add("TemporalAsignacionDetalleId");
            TablaAsignacion.Columns.Add("ActivoId");
            TablaAsignacion.Columns.Add("CondicionId");
            TablaAsignacion.Columns.Add("NombreCondicion");
            TablaAsignacion.Columns.Add("Descripcion");
            TablaAsignacion.Columns.Add("NumeroSerie");
            TablaAsignacion.Columns.Add("Modelo");
            TablaAsignacion.Columns.Add("Color");
            TablaAsignacion.Columns.Add("CodigoBarrasParticular");

            // Se buscan los activos que ya tenia asignados el empleado
            if (ActivoObjetoEntidad.EmpleadoId != 0)
            {
                ResultadoAsignacion = SeleccionarAsignacionPorEmpleado(ActivoObjetoEntidad);

                if (ResultadoAsignacion.ResultadoDatos.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow Activo in ResultadoAsignacion.ResultadoDatos.Tables[0].Rows)
                    {
                        Registro = TablaAsignacion.NewRow();
                        Registro["TemporalAsignacionDetalleId"] = "0";
                        Registro["ActivoId"]               = Activo["ActivoId"].ToString();
                        Registro["CondicionId"]            = Activo["CondicionId"].ToString();
                        Registro["NombreCondicion"]        = Activo["NombreCondicion"].ToString();
                        Registro["Descripcion"]            = Activo["Descripcion"].ToString();
                        Registro["NumeroSerie"]            = Activo["NumeroSerie"].ToString();
                        Registro["Modelo"]                 = Activo["Modelo"].ToString();
                        Registro["Color"]                  = Activo["Color"].ToString();
                        Registro["CodigoBarrasParticular"] = Activo["CodigoBarrasParticular"].ToString();
                        TablaAsignacion.Rows.Add(Registro);
                    }

                    TablaAsignacion.AcceptChanges();
                }
            }

            // Se buscan los activos que se han agregado a la asignación temporal
            if (TemporalAsignacionObjetoEntidad.TemporalAsignacionId != 0)
            {
                ResultadoTemporalAsignacion = SeleccionarTemporalAsignacionDetalle(TemporalAsignacionObjetoEntidad);

                if (ResultadoTemporalAsignacion.ResultadoDatos.Tables[0].Rows.Count > 0)
                {
                    CantidadActivosAgregados = ResultadoTemporalAsignacion.ResultadoDatos.Tables[0].Rows.Count;

                    foreach (DataRow Activo in ResultadoTemporalAsignacion.ResultadoDatos.Tables[0].Rows)
                    {
                        Registro = TablaAsignacion.NewRow();
                        Registro["TemporalAsignacionDetalleId"] = Activo["TemporalAsignacionDetalleId"].ToString();
                        Registro["ActivoId"]               = Activo["ActivoId"].ToString();
                        Registro["CondicionId"]            = Activo["CondicionId"].ToString();
                        Registro["NombreCondicion"]        = Activo["NombreCondicion"].ToString();
                        Registro["Descripcion"]            = Activo["Descripcion"].ToString();
                        Registro["NumeroSerie"]            = Activo["NumeroSerie"].ToString();
                        Registro["Modelo"]                 = Activo["Modelo"].ToString();
                        Registro["Color"]                  = Activo["Color"].ToString();
                        Registro["CodigoBarrasParticular"] = Activo["CodigoBarrasParticular"].ToString();
                        TablaAsignacion.Rows.Add(Registro);
                    }

                    TablaAsignacion.AcceptChanges();
                }
            }

            ResultadoDatos.Tables.Add(TablaAsignacion);

            Resultado.ResultadoDatos  = ResultadoDatos;
            Resultado.NuevoRegistroId = CantidadActivosAgregados;

            return(Resultado);
        }
Exemplo n.º 25
0
        public ResultadoEntidad SeleccionarCompra(CompraEntidad CompraEntidadObjeto, 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("SeleccionarCompraProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("CompraId", SqlDbType.SmallInt);
                Parametro.Value = CompraEntidadObjeto.CompraId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EmpleadoId", SqlDbType.SmallInt);
                Parametro.Value = CompraEntidadObjeto.EmpleadoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("JefeId", SqlDbType.SmallInt);
                Parametro.Value = CompraEntidadObjeto.JefeId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("ProveedorId", SqlDbType.SmallInt);
                Parametro.Value = CompraEntidadObjeto.ProveedorId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TipoDocumentoId", SqlDbType.SmallInt);
                Parametro.Value = CompraEntidadObjeto.TipoDocumentoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CompraFolio", SqlDbType.VarChar);
                Parametro.Value = CompraEntidadObjeto.CompraFolio;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("OrdenCompra", SqlDbType.VarChar);
                Parametro.Value = CompraEntidadObjeto.OrdenCompra;
                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);
            }
        }
Exemplo n.º 26
0
        public ResultadoEntidad InsertarRecepcionEncabezadoTemp(RecepcionEntidad RecepcionEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("InsertarRecepcionEncabezadoProcedimientoTemp", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("RecepcionId", SqlDbType.VarChar);
                Parametro.Value = RecepcionEntidadObjeto.RecepcionId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("OrdenId", SqlDbType.VarChar);
                Parametro.Value = RecepcionEntidadObjeto.OrdenId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EmpleadoId", SqlDbType.Int);
                Parametro.Value = RecepcionEntidadObjeto.EmpleadoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("JefeId", SqlDbType.Int);
                Parametro.Value = RecepcionEntidadObjeto.JefeId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("ProveedorId", SqlDbType.SmallInt);
                Parametro.Value = RecepcionEntidadObjeto.ProveedorId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TipoDocumentoId", SqlDbType.SmallInt);
                Parametro.Value = RecepcionEntidadObjeto.TipoDocumentoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = RecepcionEntidadObjeto.EstatusId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("FacturaId", SqlDbType.VarChar);
                Parametro.Value = RecepcionEntidadObjeto.FacturaId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("FechaDocumento", SqlDbType.SmallDateTime);
                Parametro.Value = RecepcionEntidadObjeto.FechaDocumento;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Monto", SqlDbType.Decimal);
                Parametro.Value = RecepcionEntidadObjeto.Monto;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("FechaVencimiento", SqlDbType.SmallDateTime);
                Parametro.Value = RecepcionEntidadObjeto.FechaVencimiento;
                Comando.Parameters.Add(Parametro);

                Conexion.Open();
                Comando.ExecuteNonQuery();
                Conexion.Close();

                Resultado.ErrorId = (int)ConstantePrograma.Recepcion.RecepcionGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
Exemplo n.º 27
0
        protected bool ValidarCambiarContrasenia(UsuarioEntidad UsuarioEntidadActual, ref ResultadoEntidad ResultadoEntidadObjeto)
        {
            bool CambiarContrasenia = true;

            if (UsuarioEntidadActual.ContraseniaAnterior == "")
            {
                ResultadoEntidadObjeto.ErrorId          = (int)ConstantePrograma.CambiarContrasenia.AnteriorContrasenia;
                ResultadoEntidadObjeto.DescripcionError = TextoError.AnteriorContrasenia;
                CambiarContrasenia = false;
            }

            if (UsuarioEntidadActual.NuevaContrasenia == "")
            {
                ResultadoEntidadObjeto.ErrorId          = (int)ConstantePrograma.CambiarContrasenia.NuevaContrasenia;
                ResultadoEntidadObjeto.DescripcionError = TextoError.NuevaContrasenia;
                CambiarContrasenia = false;
            }

            if (UsuarioEntidadActual.Confirmacion == "")
            {
                ResultadoEntidadObjeto.ErrorId          = (int)ConstantePrograma.CambiarContrasenia.Confirmacion;
                ResultadoEntidadObjeto.DescripcionError = TextoError.Confirmacion;
                CambiarContrasenia = false;
            }

            if (UsuarioEntidadActual.NuevaContrasenia != UsuarioEntidadActual.Confirmacion)
            {
                ResultadoEntidadObjeto.ErrorId          = (int)ConstantePrograma.CambiarContrasenia.Confirmacion;
                ResultadoEntidadObjeto.DescripcionError = TextoError.ContraseniaIncorrecta;
                CambiarContrasenia = false;
            }

            if (UsuarioEntidadActual.NuevaContrasenia == UsuarioEntidadActual.ContraseniaAnterior)
            {
                ResultadoEntidadObjeto.ErrorId          = (int)ConstantePrograma.CambiarContrasenia.Validacion;
                ResultadoEntidadObjeto.DescripcionError = TextoError.Validacion;
                CambiarContrasenia = false;
            }

            if (!ValidarUsuarioContrasenia(UsuarioEntidadActual))
            {
                ResultadoEntidadObjeto.ErrorId          = (int)ConstantePrograma.CambiarContrasenia.ErrorContrasenia;
                ResultadoEntidadObjeto.DescripcionError = TextoError.ContraseniaIncorrecta;
                CambiarContrasenia = false;
            }

            return(CambiarContrasenia);
        }
Exemplo n.º 28
0
        public ResultadoEntidad TransferirActivos(DataTable ActivosSeleccionados, Int16 EmpleadoOrigenID, Int16 EmpleadoDestinoID, Int16 UsuarioID, string SesionId)
        {
            string           CadenaConexion = string.Empty;
            ResultadoEntidad Resultado      = new ResultadoEntidad();
            ActivoEntidad    ActivoTransferirObjetoEntidad = new ActivoEntidad();
            ActivoEntidad    ActivoAsignarObjetoEntidad    = new ActivoEntidad();
            TemporalTransferenciaActivoEntidad TemporalTransferenciaActivoEntidadObjeto = new TemporalTransferenciaActivoEntidad();
            SqlTransaction Transaccion;
            SqlConnection  Conexion;

            //Primero se eliminan los registros de la tabla TemporalAsignacionActivo que sean de la SesionId
            Resultado = EliminarTemporalTransferenciaActivo(SesionId);

            if (Resultado.ErrorId == (int)ConstantePrograma.TemporalTransferenciaActivo.TemporalTransferenciaActivoEliminadoCorrectamente)
            {
                CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos);

                Conexion = new SqlConnection(CadenaConexion);
                Conexion.Open();

                Transaccion = Conexion.BeginTransaction();

                //Se barre el datatable con los activos seleccionados para transferir
                foreach (DataRow dtRegistro in ActivosSeleccionados.Rows)
                {
                    ActivoTransferirObjetoEntidad = new ActivoEntidad();
                    ActivoAsignarObjetoEntidad    = new ActivoEntidad();

                    //Primero se desasigna el Activo del empleado origen

                    ActivoTransferirObjetoEntidad.ActivoId         = int.Parse(dtRegistro["ActivoId"].ToString());
                    ActivoTransferirObjetoEntidad.EmpleadoId       = EmpleadoOrigenID;
                    ActivoTransferirObjetoEntidad.TipoDeMovimiento = (Int16)ConstantePrograma.TipoMovimiento.Asignacion;

                    Resultado = ActualizarMovimientoTipoAsignacion(Conexion, Transaccion, ActivoTransferirObjetoEntidad);

                    if (Resultado.ErrorId == (int)ConstantePrograma.Movimiento.MovimientoAsignacionEditadoCorrectamente)
                    {
                        //Se valida que se haya editado solo un registro
                        if (Resultado.NuevoRegistroId == 1)
                        {
                            //Se inserta el TemporalTransferenciaActivo para la impresion
                            TemporalTransferenciaActivoEntidadObjeto.SesionId          = SesionId;
                            TemporalTransferenciaActivoEntidadObjeto.ActivoId          = int.Parse(dtRegistro["ActivoId"].ToString());
                            TemporalTransferenciaActivoEntidadObjeto.CondicionId       = Int16.Parse(dtRegistro["CondicionId"].ToString());
                            TemporalTransferenciaActivoEntidadObjeto.UbicacionActivoId = Int16.Parse(dtRegistro["UbicacionActivoId"].ToString());

                            Resultado = InsertarTemporalTransferenciaActivo(Conexion, Transaccion, TemporalTransferenciaActivoEntidadObjeto);

                            if (Resultado.ErrorId == (int)ConstantePrograma.TemporalTransferenciaActivo.TemporalTransferenciaActivoGuardadoCorrectamente)
                            {
                                //Si el Activo se desasigno correctamente y se inserto el temporal ahora se asigna al empleado destino
                                ActivoAsignarObjetoEntidad.ActivoId          = int.Parse(dtRegistro["ActivoId"].ToString());
                                ActivoAsignarObjetoEntidad.EmpleadoId        = EmpleadoDestinoID;
                                ActivoAsignarObjetoEntidad.TipoDeMovimiento  = (Int16)ConstantePrograma.TipoMovimiento.Asignacion;
                                ActivoAsignarObjetoEntidad.CondicionId       = Int16.Parse(dtRegistro["CondicionId"].ToString());
                                ActivoAsignarObjetoEntidad.UbicacionActivoId = Int16.Parse(dtRegistro["UbicacionActivoId"].ToString());
                                ActivoAsignarObjetoEntidad.UsuarioId         = UsuarioID;

                                Resultado = InsertarMovimientoTipoAsignacion(Conexion, Transaccion, ActivoAsignarObjetoEntidad);

                                if (Resultado.ErrorId != (int)ConstantePrograma.Movimiento.MovimientoAsignacionGuardadoCorrectamente)
                                {
                                    break;
                                }
                            }
                            else
                            {
                                break;
                            }
                        }
                        else
                        {
                            Resultado.DescripcionError = "Ocurrio un error inesperado.";
                            break;
                        }
                    }
                    else
                    {
                        break;
                    }
                }

                if (Resultado.ErrorId == (int)ConstantePrograma.Movimiento.MovimientoAsignacionGuardadoCorrectamente)
                {
                    Transaccion.Commit();
                }
                else
                {
                    Transaccion.Rollback();
                }

                Conexion.Close();
            }
            else
            {
                Resultado.DescripcionError = "Ocurrio un error inesperado.";
            }

            return(Resultado);
        }
Exemplo n.º 29
0
        public ResultadoEntidad GuardarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad)
        {
            string           CadenaConexion         = string.Empty;
            ResultadoEntidad Resultado              = new ResultadoEntidad();
            SubFamiliaAcceso SubFamiliaAccesoObjeto = new SubFamiliaAcceso();
            SqlTransaction   Transaccion;
            SqlConnection    Conexion;

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            if (BuscarSubFamiliaDuplicada(SubFamiliaObjetoEntidad) == false)
            {
                Conexion = new SqlConnection(CadenaConexion);
                Conexion.Open();

                Transaccion = Conexion.BeginTransaction();

                try
                {
                    if (SubFamiliaObjetoEntidad.SubFamiliaId == 0)
                    {
                        //Se inserta la subfamilia
                        Resultado = SubFamiliaAccesoObjeto.InsertarSubFamilia(Conexion, Transaccion, SubFamiliaObjetoEntidad);
                        SubFamiliaObjetoEntidad.SubFamiliaId = Int16.Parse(Resultado.NuevoRegistroId.ToString());
                    }
                    else
                    {
                        Resultado = SubFamiliaAccesoObjeto.ActualizarSubFamilia(Conexion, Transaccion, SubFamiliaObjetoEntidad);

                        if (Resultado.ErrorId == 0)
                        {
                            //Si salio bien, se eliminan los puestos que tenia
                            Resultado = SubFamiliaAccesoObjeto.EliminarSubFamiliaPuesto(Conexion, Transaccion, SubFamiliaObjetoEntidad);
                        }
                    }

                    if (Resultado.ErrorId == 0)
                    {
                        //Si salio bien, se insertan los puestos
                        Resultado = SubFamiliaAccesoObjeto.InsertarSubFamiliaPuesto(Conexion, Transaccion, SubFamiliaObjetoEntidad);
                    }

                    if (Resultado.ErrorId == 0)
                    {
                        Transaccion.Commit();
                        Conexion.Close();
                    }
                    else
                    {
                        Transaccion.Rollback();
                        Conexion.Close();
                    }
                }
                catch
                {
                    Resultado.ErrorId          = (int)ConstantePrograma.SubFamilia.SubFamiliaConNombreDuplicado;
                    Resultado.DescripcionError = TextoError.SubFamiliaConNombreDuplicado;
                }
            }
            else
            {
                Resultado.ErrorId          = (int)ConstantePrograma.SubFamilia.SubFamiliaConNombreDuplicado;
                Resultado.DescripcionError = TextoError.SubFamiliaConNombreDuplicado;
            }

            return(Resultado);
        }
Exemplo n.º 30
0
        public ResultadoEntidad InsertarEmpleado(EmpleadoEntidad EmpleadoEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("InsertarEmpleadoProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("CiudadId", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.CiudadId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("DepartamentoId", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.DepartamentoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EdificioId", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.EdificioId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EmpleadoIdJefe", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.EmpleadoIdJefe;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("PuestoId", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.PuestoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.EstatusId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("UsuarioIdInserto", SqlDbType.SmallInt);
                Parametro.Value = EmpleadoEntidadObjeto.UsuarioIdInserto;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Nombre", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.Nombre;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("ApellidoPaterno", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.ApellidoPaterno;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("ApellidoMaterno", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.ApellidoMaterno;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("RFC", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.RFC;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Calle", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.Calle;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Numero", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.Numero;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Colonia", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.Colonia;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CodigoPostal", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.CodigoPostal;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TelefonoCasa", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.TelefonoCasa;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Celular", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.Celular;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Email", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.Email;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("NumeroEmpleado", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.NumeroEmpleado;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TelefonoTrabajo", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.TelefonoTrabajo;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TrabajoEmail", SqlDbType.VarChar);
                Parametro.Value = EmpleadoEntidadObjeto.TrabajoEmail;
                Comando.Parameters.Add(Parametro);

                Conexion.Open();
                Comando.ExecuteNonQuery();
                Conexion.Close();

                Resultado.ErrorId = (int)ConstantePrograma.Empleado.EmpleadoGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }