Example #1
0
        /// <summary>
        /// Inserta o actualiza los valores del registro
        /// </summary>
        private void guardaOperador()
        {
            //Declarando objeto de resultado
            RetornoOperacion resultado = new RetornoOperacion();

            //En base al estatus
            switch ((TSDK.ASP.Pagina.Estatus)Session["estatus"])
            {
            case TSDK.ASP.Pagina.Estatus.Nuevo:

                resultado = SAT_CL.ControlPatio.OperadorPatio.InsertaOperador(
                    txtNombre.Text.ToUpper(),
                    txtNombreCorto.Text.ToUpper(),
                    Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtIdNombre.Text, "ID:", 1)),
                    Convert.ToInt32(ddlPatio.SelectedValue),
                    Convert.ToBoolean(chkactivo.Checked),
                    ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario
                    );
                break;

            case TSDK.ASP.Pagina.Estatus.Edicion:
                //Instanciando contacto actual
                using (SAT_CL.ControlPatio.OperadorPatio c = new SAT_CL.ControlPatio.OperadorPatio(Convert.ToInt32(Session["id_registro"])))
                {
                    //Si el Contacto existe
                    if (c.habilitar)
                    {
                        resultado = c.EditarOperadorPatio(
                            txtNombre.Text.ToUpper(),
                            txtNombreCorto.Text.ToUpper(),
                            Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtIdNombre.Text, "ID:", 1)),
                            Convert.ToInt32(ddlPatio.SelectedValue),
                            Convert.ToBoolean(chkactivo.Checked),
                            ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario
                            );
                    }
                    else
                    {
                        resultado = new RetornoOperacion("El contacto no fue encontrado.");
                    }
                }
                break;
            }

            //Si no hay errores de guardado
            if (resultado.OperacionExitosa)
            {
                //Guardando datos de registro para carga de estatus de lectura
                Session["id_registro"] = resultado.IdRegistro;
                Session["estatus"]     = Pagina.Estatus.Lectura;
                inicializaForma();
            }

            //Mostrando resultado
            lblError.Text = resultado.Mensaje;
        }
Example #2
0
        private void bajaContacto()
        {
            //Creación del objeto retorno
            RetornoOperacion retorno = new RetornoOperacion();

            //Inicializando Bloque Transaccional
            using (TransactionScope trans = TSDK.Datos.Transaccion.InicializaBloqueTransaccional(System.Transactions.IsolationLevel.ReadCommitted))
            {
                //Invoca al constructor de la clase y asigna el valor de la variable de session id_registro.
                using (SAT_CL.ControlPatio.OperadorPatio c = new SAT_CL.ControlPatio.OperadorPatio((int)Session["id_registro"]))
                {
                    //Valida si el registro existe.
                    if (c.id_operador_patio > 0)
                    {
                        //Asigna al objeto retorno los datos del usuario que realizo el cambio de estado del registro (Deshabilitó)
                        retorno = c.DeshabilitaOperador(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);

                        //Validando Operación Exitosa
                        if (retorno.OperacionExitosa)
                        {
                            //Instanciando registro de Usuario - Compania
                            using (SAT_CL.Seguridad.UsuarioSesion us = new SAT_CL.Seguridad.UsuarioSesion(c.id_operador_patio))
                            {
                                //Validando que Existe el Registro
                                if (us.id_usuario > 0)
                                {
                                    //Deshabilitando
                                    retorno = c.DeshabilitaOperador(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);

                                    //Validando Operación Exitosa
                                    if (retorno.OperacionExitosa)
                                    {
                                        //Completando Transacción
                                        trans.Complete();
                                    }

                                    //Mensaje de que la operación de deshabilitar registros se realizo correctamente.
                                    TSDK.ASP.ScriptServer.MuestraNotificacion(this, retorno, ScriptServer.PosicionNotificacion.AbajoDerecha);
                                }
                            }
                        }
                    }
                }
            }

            //Valida si la operación se realizo correctamente.
            if (retorno.OperacionExitosa)
            {
                //Asigna el valor de estado lectura a la variable de session estatus
                Session["estatus"] = Pagina.Estatus.Nuevo;
                //Asigna el valor 0 a la variable de session id_registro
                Session["id_registro"] = 0;
                //invoca al método inicializaForma().
                inicializaForma();
            }
        }
Example #3
0
        private void cargaContenidoControles()
        {
            //Determinando el estatus de la página
            switch ((TSDK.ASP.Pagina.Estatus)Session["estatus"])
            {
            case TSDK.ASP.Pagina.Estatus.Nuevo:
                //Borrando el contenido
                lblId.Text          = "Por Asignar";
                txtNombre.Text      = "";
                txtNombreCorto.Text = "";
                txtIdNombre.Text    = "";
                //txtIdPatio.Text = "";

                chkactivo.Checked = true;

                //txtActivo.Text = "";
                break;

            case TSDK.ASP.Pagina.Estatus.Lectura:
            case TSDK.ASP.Pagina.Estatus.Edicion:
                //Instanciando registro operador
                using (SAT_CL.ControlPatio.OperadorPatio c = new SAT_CL.ControlPatio.OperadorPatio(Convert.ToInt32(Session["id_registro"])))
                {
                    //Si el registro existe
                    if (c.habilitar)
                    {
                        //Borrando el contenido
                        lblId.Text          = c.id_operador_patio.ToString();
                        txtNombre.Text      = c.nombre;
                        txtNombreCorto.Text = c.nombre_corto;
                        using (SAT_CL.Seguridad.Usuario t = new SAT_CL.Seguridad.Usuario(c.id_usuario_sistema))
                        {
                            //Si el registro existe
                            if (t.habilitar)
                            {
                                txtIdNombre.Text = String.Format("{0} ID:{1}", t.nombre, c.id_usuario_sistema);
                            }
                        }
                        ddlPatio.SelectedValue = c.id_patio.ToString();

                        chkactivo.Checked = c.bit_activo;
                    }
                }
                break;
            }

            //Limpiando errores
            lblError.Text = "";
        }