/// <summary> /// Método encargado de insertar Operarios en la tabla OPERARIO de la base de datos /// </summary> /// <param name="correo"> correo del administrador</param> /// <param name="estado"> estado del administrador, HABILITADO o DESHABILITADO</param> /// <param name="nombre"> nombre del administrador</param> /// <param name="apellidos"> apellidos del administrador</param> /// <param name="contrasena"> contrasena del administrador</param> /// <param name="querySupervisor">string que contiene el query de operario y supervisor</param> /// <returns>true si se agregó correctamente, false si ocurrió algún error</returns> public bool agregarAdministrador(string correo, DO_EstadoHabilitacion estado, string nombre, string apellidos, string contrasena, string querySupervisor) { SqlCommand comandoInsertar = new SqlCommand("BEGIN TRANSACTION " + querySupervisor + queryInsertar + " COMMIT", conexion); comandoInsertar.Parameters.AddWithValue("@correo", correo); comandoInsertar.Parameters.AddWithValue("@estado", estado.estado); comandoInsertar.Parameters.AddWithValue("@nombre", nombre); comandoInsertar.Parameters.AddWithValue("@apellidos", apellidos); comandoInsertar.Parameters.AddWithValue("@contrasena", contrasena); try { if (conexion.State != ConnectionState.Open) { conexion.Open(); } comandoInsertar.ExecuteNonQuery(); return(true); } catch (Exception e) { return(false); } finally { if (conexion.State != ConnectionState.Closed) { conexion.Close(); } } }
/// <summary> /// Metodo para llamar al meétodo agregarOperario del DAO_Supervisor /// </summary> /// <param name="correo"> correo del supervisor</param> /// <param name="estado"> estado del supervisor, HABILITADO o DESHABILITADO</param> /// <param name="nombre"> nombre del supervisor</param> /// <param name="apellidos"> apellidos del supervisor</param> /// <param name="contrasena"> contrasena del supervisor</param> /// <returns>true si se agregó correctamente, false si ocurrió algún error</returns> public bool agregarSupervisor(string correo, DO_EstadoHabilitacion estado, string nombre, string apellidos, string contrasena) { DAO_Operario DAOoperario = new DAO_Operario(); DAO_Supervisor DAOsupervisor = new DAO_Supervisor(); return(DAOsupervisor.agregarSupervisor(correo, estado, nombre, apellidos, contrasena, DAOoperario.getQueryInsertar())); }
/// <summary> /// Metodo para llamar al meétodo agregarOperario del DAO_Operario /// </summary> /// <param name="correo"> correo del operario</param> /// <param name="estado"> estado del operario, HABILITADO o DESHABILITADO</param> /// <param name="nombre"> nombre del operario</param> /// <param name="apellidos"> apellidos del operario</param> /// <param name="contrasena"> contrasena del operario</param> /// <returns>true si se agregó correctamente, false si ocurrió algún error</returns> public bool agregarOperario(string correo, DO_EstadoHabilitacion estado, string nombre, string apellidos, string contrasena) { DAO_Operario DAOoperario = new DAO_Operario(); return(DAOoperario.agregarOperario(correo, estado, nombre, apellidos, contrasena)); }