コード例 #1
0
        public void actualizarConsecutivo_baseDeDatos(Consecutivo consecutivo)
        {
            string stringDeConexion       = Memoria.logica_database.stringDeConexion_baseDeDatos_principal;
            string nombre_storedProcedure = "sp_consecutivo_actualizar";

            Memoria.logica_database
            .querySimple(stringDeConexion
                         , nombre_storedProcedure
                         , this.parametros
                         , return_valores(consecutivo));
        }
コード例 #2
0
 private string[] return_valores(Consecutivo consecutivo)
 {
     string[] valores =
     {
         consecutivo.id,
         consecutivo.tipoConsecutivo,
         consecutivo.descripcion,
         consecutivo.prefijo,
         consecutivo.rangoInicial,
         consecutivo.rangoFinal
     };
     return(valores);
 }
コード例 #3
0
        /// <summary>
        /// Este metodo se encarga de crear un nuevo admin. Se encarga además
        /// de hacer toda la logica de los id por consecutivo. Este metodo se utiliza
        /// para crear administradores desde la interfaz de usuario. Se utiliza en
        /// Web Application/Paginas/Backend/CrearNuevoAdmin.aspx.cs
        /// </summary>
        /// <param name="admin">Objeto admin que refleja el registro a guardar.</param>
        public void crearNuevoAdmin_UI(Admin admin)
        {
            // Se trae el registro de consecutivo de admins
            Consecutivo consecutivo = new Consecutivo();

            consecutivo =
                consecutivo.traerConsecutivo_registroReflejadoEnDB("admin");

            // Se asigna el id del admin segun el consecutivo.
            admin.id = consecutivo.prefijo + consecutivo.descripcion;

            // Se aumenta el valor "descripcion" del consecutivo en 1.
            string valorDescripcionAumentadoEn1 =
                Tareas.aumentarColumnaDeConsecutivoEn1(consecutivo);

            consecutivo.descripcion = valorDescripcionAumentadoEn1;

            // Se guarda el admin y el consecutivo actualizado.
            consecutivo.actualizarConsecutivo_baseDeDatos(consecutivo);
            registrarAdmin(admin);
        }