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)); }
private string[] return_valores(Consecutivo consecutivo) { string[] valores = { consecutivo.id, consecutivo.tipoConsecutivo, consecutivo.descripcion, consecutivo.prefijo, consecutivo.rangoInicial, consecutivo.rangoFinal }; return(valores); }
/// <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); }