Ejemplo n.º 1
0
        /// <summary>
        /// Método encargado Deshabilitar un Contacto
        /// </summary>
        private void deshabilitaContacto()
        {
            //Declaramos Objeto Resultado
            RetornoOperacion resultado = new RetornoOperacion();

            //Si ya existe un registro activo de Contacto
            if (Convert.ToInt32(Session["id_registro_b"]) > 0)
            {
                //Instanciando  Contacto
                using (SAT_CL.Global.Contacto objContacto = new SAT_CL.Global.Contacto(Convert.ToInt32(Session["id_registro_b"])))
                {
                    resultado = objContacto.DeshabilitaContacto(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                }
            }

            //Validando Operación Exitosa
            if (resultado.OperacionExitosa)
            {
                //Inicializa Contenido Controles
                inicializaContenidoControlesContacto();

                //Cerramos Ventana Modal
                alternaVentanaModal("contacto", btnEliminarContacto);

                //Limpiamos Control de Contacto
                txtContacto.Text = "";
            }
            //Muestra el mensaje de error
            TSDK.ASP.ScriptServer.MuestraNotificacion(btnEliminarContacto, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Método encargado de Guardar un Contacto
        /// </summary>
        private void guardaContacto()
        {
            //Declaramos Objeto Resultado
            RetornoOperacion resultado = new RetornoOperacion();

            //Si ya existe un registro activo de Contacto
            if (Convert.ToInt32(Session["id_registro_b"]) == 0)
            {
                //Insertando Contacto
                resultado = SAT_CL.Global.Contacto.InsertaContacto(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor,
                                                                   txtNombre.Text, txtTelefono.Text, txtEMail.Text, 0, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
            }
            else
            {
                //Instanciando  Contacto
                using (SAT_CL.Global.Contacto objContacto = new SAT_CL.Global.Contacto(Convert.ToInt32(Session["id_registro_b"])))
                {
                    //Editando Contacto
                    resultado = objContacto.EditaContacto(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, txtNombre.Text, txtTelefono.Text, txtEMail.Text,
                                                          ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                }
            }

            //Validando Operación Exitosa
            if (resultado.OperacionExitosa)
            {
                //Establecemos Registro
                Session["id_registro_b"] = resultado.IdRegistro;

                //Inicializa Contenido Controles
                inicializaContenidoControlesContacto();
            }
            //Muestra el mensaje de error
            TSDK.ASP.ScriptServer.MuestraNotificacion(btnAceptarContacto, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Inicializa el contenido de los controles (en blanco o predeterminado) con los datos de un registro
        /// </summary>
        private void inicializaContenidoControles()
        {
            //Determinando el estatus de la página
            switch ((TSDK.ASP.Pagina.Estatus)Session["estatus"])
            {
            case TSDK.ASP.Pagina.Estatus.Nuevo:
                //Borrando el contenido
                txtContacto.Text  = "";
                txtCliente.Text   = "";
                txtUbicacion.Text = "";
                break;

            case TSDK.ASP.Pagina.Estatus.Lectura:
            case TSDK.ASP.Pagina.Estatus.Edicion:
                //Intsnaciamos Notificación
                using (SAT_CL.Notificacion.Notificacion objNotificacion = new SAT_CL.Notificacion.Notificacion(Convert.ToInt32(Session["id_registro"])))
                {
                    //Instanciamos Contacto
                    using (SAT_CL.Global.Contacto objContacto = new SAT_CL.Global.Contacto(objNotificacion.id_contacto))
                    {
                        txtContacto.Text = objContacto.nombre + " ID:" + objContacto.id_contacto.ToString();
                        //Instanciamos Cliente
                        using (SAT_CL.Global.CompaniaEmisorReceptor objCompania = new SAT_CL.Global.CompaniaEmisorReceptor(objNotificacion.id_compania_cliente))
                        {
                            //Si la Notificación es Para Todos los Clientes
                            if (objNotificacion.id_compania_cliente == 0)
                            {
                                txtCliente.Text = "TODOS" + " ID:0";
                            }
                            else
                            {
                                txtCliente.Text = objCompania.nombre + " ID:" + objCompania.id_compania_emisor_receptor.ToString();
                            }
                        }
                        //Validamos Tabla
                        if (objNotificacion.id_tabla == 15)
                        {
                            //Si la Notificación es Para Todos los Clientes
                            if (objNotificacion.id_registro == 0)
                            {
                                txtUbicacion.Text = "TODOS" + " ID:0";
                            }
                            else
                            {
                                //Si la Tabla es Ubicación
                                using (SAT_CL.Global.Ubicacion objUbicacion = new SAT_CL.Global.Ubicacion(objNotificacion.id_registro))
                                {
                                    txtUbicacion.Text = objUbicacion.descripcion + " ID:" + objUbicacion.id_ubicacion.ToString();
                                }
                            }
                        }
                    }
                }
                break;
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Inicializa el contenido de los controles (en blanco o predeterminado) con los datos de un registro
 /// </summary>
 private void inicializaContenidoControlesContacto()
 {
     //Si ya existe un registro activo de Contacto
     if (Convert.ToInt32(Session["id_registro_b"]) != 0)
     {
         //Instanciamos Contacto
         using (SAT_CL.Global.Contacto objContacto = new SAT_CL.Global.Contacto(Convert.ToInt32(Session["id_registro_b"])))
         {
             txtNombre.Text   = objContacto.nombre;
             txtTelefono.Text = objContacto.telefono;
             txtEMail.Text    = objContacto.email;
         }
     }
     else
     {
         txtNombre.Text   = "";
         txtTelefono.Text = "";
         txtEMail.Text    = "";
     }
 }